这个问题与我之前提出的问题有关,为了不包含相同的https://vpn.mycompany:50000,我很高兴你能code snippets。
我在Tomcat 8.5上部署应用程序。现在我在浏览器中显示的 HelloWorld 托管bean中看到了getMessage()
的返回值。
现在我编辑getMessage()
函数中的值而不是“Hello World!”我使用“Hello World!........ ........“并保存并重新部署,旧值会一直显示在浏览器中。即使我重新启动Tomcat,它也是旧的值。我只是不明白为什么。
我不知道问题是缓存问题还是什么问题。我不明白的是,即使关闭服务器并重新启动它,我也会得到相同的旧值。
答案 0 :(得分:0)
我能想到一些事情;
清除tomcat缓存 (Tomcat - want to clear cache of app being undeployed)
您可能正在编译或部署错误的存档(验证.class 生成的文件是最新的,你甚至可以使用de-compiler来 验证这一点)
答案 1 :(得分:0)
我同意 Asela Senanayake 步骤,但有时对我来说,即使在清理Tomcat目录后,代码也未正确部署。您可以做的是从tomcat工作目录中手动删除项目,然后再为您的项目进行构建和发布。您可以在下面找到tomcat的项目部署位置:
your_project_workspace / .metadata / .plugins / org.eclipse.wst.server.core / TMP0