Java 更改生成的tomcat jsp文件

Java 更改生成的tomcat jsp文件,java,jsp,tomcat,Java,Jsp,Tomcat,我想对jasper生成的jsp文件(不是webapp中的原始jsp)进行一些测试,因此我编辑了tomcat/work/Catalina/localhost/myWebApp中包含的java文件,并自己重新编译它们 但每次我重新启动tomcat时,jasper都会从webapp重新编译jsp,从而覆盖我的更改。我尝试在服务器启动后编辑生成的文件,但tomcat仍然从原始文件重新编译它们。我怀疑tomcat不知何故在检测原始文件和生成的文件是否同步。有没有办法禁用它?如果您没有在webapps中对J

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


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

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

编辑.java文件不会对.class文件进行任何更改。你说“我想做一些测试”是什么意思?@JB我自己重新编译了它们。我不确定你的方向是否正确。直接在工作目录中进行更改并重新启动服务器可能会产生wierd结果。在工作目录中工作时,不必重新启动服务器。使用IDE时,热代码替换在调试模式下进行。这是你喜欢的吗?