mas*_*boo 7 caching websphere-liberty
我在 Windows 10 中使用旧的 WebSphere 应用程序服务器版本 8.5.5.9。我尝试将其升级到最新版本,但由于对旧版本 WebSphere 的某些依赖,我的旧应用程序无法启动。我面临的问题是我的最新代码部署没有显示最新的更改。它显示了一些以前的旧东西。我猜测 WebSphere 将我的应用程序类文件缓存在某处。当我谷歌如何清理Websphere应用程序服务器的缓存?我找到了一些链接:-
http://www-01.ibm.com/support/docview.wss?uid=swg21607887
这些提到的文件不存在。我从此链接下载了 WebSphere:-
https://www-01.ibm.com/support/docview.wss?uid=swg24041819#LibertyZip
那么如何清理这个特定版本的服务器缓存呢?我猜想如果我可以清理服务器缓存,获得最新的代码部署应该可行。我不知道。那么请告诉我如何将最新代码部署到 WebSphere?
小智 3
根据您的最后一个链接和 stackoverflow 标签,听起来您正在使用 WebSphere Liberty 而不是传统的 WebSphere。然而,关于清除缓存的前两个链接涉及如何在传统的 WebSphere 而不是 Liberty 中执行此操作。
在 Liberty 中,您希望运行服务器启动(或运行)命令并附加 --clean,例如:
server start {serverName} --clean
Run Code Online (Sandbox Code Playgroud)
另外,您是正确的(由于 WebSphere Liberty 的零迁移),您应该能够将应用程序重新部署到最新版本的 Liberty,而无需进行任何更改(只要您不进行任何配置更改)。