我正在使用Java 6 64位,而独立的Tomcat 6.0.18在Vista 64位上。我正在使用Struts 1.3.10和Tiles的Web应用程序。现在,当我更改Java或JSP文件时,当我重新加载页面时,它们不可见。我必须在Tomcat Manager中手动重新加载Web应用程序才能查看更改。我的Web应用程序配置如下:

$CATALINA_BASE/conf/Catalina/localhost/dashboard.xml

<Context docBase="D:/mydata/projects/PatchworkSystems/development/Dashboard/webapp"
         path="/dashboard"
        reloadable="true" antiJARLocking="true" antiResourceLocking="true" debug="1" />

任何帮助是极大的赞赏。

谢谢Quadir

有帮助吗?

解决方案

啊,这个老栗子。

去年夏天,我在一个项目中打了这个障碍。

这是因为在您的上下文上设置了AntiResourCelocking =“ True”。如果您在此处阅读有关Tomcat的文档:

http://tomcat.apache.org/tomcat-5.5-doc/config/context.html

“请注意,将其设置为True有一些副作用,包括在运行服务器中禁用JSP的重新加载:请参阅Bugzilla 37668。”

这在这里:

https://issues.apache.org/bugzilla/show_bug.cgi?id=37668

据我所知,没有解决方法,如果您删除属性,它将允许您再次自动加载YOR JSP的属性。我们设置了一个部署时间子制度,以将属性恢复为生产。嘘,嘶嘶声!无论如何,如果您删除了Antiresourcelocking属性,它将解决您所遇到的问题。

提供解决方法!!!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top