【发布时间】:2014-02-06 13:33:00
【问题描述】:
在 Linux 中,Tomcat 不加载新类(.java 文件的编译版本,而不是 JSP 文件)。
我做了什么:
- 重写的类文件。
- 停止并启动服务器,预期行为没有变化。
- 删除旧文件并放置新文件。
- 停止并启动服务器,预期行为没有变化。
- 更改了源、编译和覆盖的类 文件。
- 停止并启动服务器,预期行为没有变化。
我的部署采用分解格式。在 Windows 8 下也反映了同样的变化。早些时候,我确实更新了几个类(.java 文件的编译版本,而不是 JSP 文件)并重新启动了反映预期变化的服务器。
环境:Amazon Linux AMI 2013 版下的 Tomcat 7.0
请帮助解决问题。提前致谢!
【问题讨论】:
-
您是否构建并部署了包含修改后的类的新 WAR 文件?还是您只是直接在 Tomcat 的 WAR 临时提取副本中替换类文件?
-
旧查询。请查看此链接 [Linux 环境中的 Tomcat 工作目录][1] [1]:stackoverflow.com/questions/11246392/…
-
如 OP 中所述,问题与类文件(.java 文件的编译版本而不是 .jsp 文件)有关。