我将源代码放在一个地方,将tomcat放在另一个地方。
用作eclipse工作空间的源代码目录。
tomcat webapps已部署WAR。
我已经设置了我的eclipse,使用链接文件夹将较新的编译类从工作区复制到webapps文件夹。
现在我的问题是:在将类复制到webapps(在context.xml中再次标记为监视资源)后,tomcat不会使用较新的类自动重新加载上下文。我必须一直手动完成。
下面的是我的context.xml的片段:
<Context crossContext="true" reloadable="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
<WatchedResource>WEB-INF/classes/</WatchedResource>
<WatchedResource>WEB-INF/classes/com/fmr/fit/pma/service</WatchedResource>
<WatchedResource>WEB-INF/classes/com/fmr/fit/pma/utils</WatchedResource>
<WatchedResource>WEB-INF/classes/com/fmr/fit/pma/controller</WatchedResource>
</Context>
答案 0 :(得分:1)
尝试检查autoDeploy
中的"true"
元素<Host>
是否设置为server.xml
。
此外,不需要以下几行。
<WatchedResource>WEB-INF/classes/</WatchedResource>
<WatchedResource>WEB-INF/classes/com/fmr/fit/pma/service</WatchedResource>
<WatchedResource>WEB-INF/classes/com/fmr/fit/pma/utils</WatchedResource>
<WatchedResource>WEB-INF/classes/com/fmr/fit/pma/controller</WatchedResource>
答案 1 :(得分:1)
<WatchedResource>/WEB-INF/classes/</WatchedResource>
为我工作。请注意以正斜杠开头。
答案 2 :(得分:0)