【问题标题】:changing generated tomcat jsp files更改生成的 tomcat jsp 文件
【发布时间】:2013-08-15 15:42:23
【问题描述】:

我想对 jasper 生成的 jsp 文件(不是来自 webapp 的原始 jsp)做一些测试,所以我编辑了包含在 tomcat/work/Catalina/localhost/myWebApp 中的 java 文件并重新编译它们我自己的。

但是每次我重新启动 tomcat 时,jasper 都会从 webapp 重新编译 jsp,从而覆盖我的更改。我尝试在服务器启动之后编辑生成的文件,但 tomcat 仍然从原始文件重新编译它们。我怀疑tomcat会以某种方式检测原始文件和生成的文件是否同步。有没有办法禁用它?

【问题讨论】:

  • 编辑 .java 文件不会对 .class 文件进行任何更改。 “我想做一些测试”是什么意思?
  • @JB 我自己重新编译了它们。

标签: java jsp tomcat


【解决方案1】:

如果您没有对 webapps 中的 JSP 进行更改,则不应发生这种情况。 通常 jsps 由 tomcat 监控更新,只有当日期在 jsp 在其编译的 .class 文件的日期之后。当为服务器配置 HOT 代码替换时,这将是一个例外。

【讨论】:

  • 我不确定您是否朝着正确的方向前进。直接在工作目录中进行更改并重新启动服务器可能会产生奇怪的结果。在工作目录中工作时,您不必重新启动服务器。使用 IDE 时,热代码替换发生在调试模式下。这是你喜欢的东西吗?
猜你喜欢
  • 2010-10-13
  • 2023-03-22
  • 2011-06-17
  • 2021-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-31
相关资源
最近更新 更多