有问题的JSF支持托管Bean不在视图中更新

时间:2017-06-06 01:53:13

标签: java tomcat jsf jsf-2

这个问题与我之前提出的问题有关,为了不包含相同的https://vpn.mycompany:50000,我很高兴你能code snippets

我在Tomcat 8.5上部署应用程序。现在我在浏览器中显示的 HelloWorld 托管bean中看到了getMessage()的返回值。

现在我编辑getMessage()函数中的值而不是“Hello World!”我使用“Hello World!........ ........“并保存并重新部署,旧值会一直显示在浏览器中。即使我重新启动Tomcat,它也是旧的值。我只是不明白为什么。

我不知道问题是缓存问题还是什么问题。我不明白的是,即使关闭服务器并重新启动它,我也会得到相同的旧值。

2 个答案:

答案 0 :(得分:0)

我能想到一些事情;

  1. 清除tomcat缓存 (Tomcat - want to clear cache of app being undeployed

  2. 您可能正在编译或部署错误的存档(验证.class     生成的文件是最新的,你甚至可以使用de-compiler来     验证这一点)

答案 1 :(得分:0)

我同意 Asela Senanayake 步骤,但有时对我来说,即使在清理Tomcat目录后,代码也未正确部署。您可以做的是从tomcat工作目录中手动删除项目,然后再为您的项目进行构建和发布。您可以在下面找到tomcat的项目部署位置:

  

your_project_workspace / .metadata / .plugins / org.eclipse.wst.server.core / TMP0