1

我正在尝试使用crossContextTomcat 中的功能,因此我需要在文件夹<Context crossContext="true">中的context.xml文件中进行设置。mypath\apache-tomcat-7.0.41\conf

但是我发现每次我重新启动tomcat它都会恢复到原来的值,然后我必须再次修改它。context.xml我想知道是否有办法避免这种情况,这样我每次重新启动Tomcat时都不需要修改文件?

提前致谢!

<Context crossContext="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Manager pathname="" />
</Context>

以上是我正在使用的代码...

4

2 回答 2

2

根据this question [link] Tomcat context.xml 文件中的答案,是否有层次结构? 我想出了解决这个问题的方法。只需context.xml在该位置创建文件mypath\apache-tomcat-7.0.41\conf\Catalina\localhost并添加<Context crossContext="true"> </Context>即可完成。

于 2013-07-21T13:57:14.017 回答
1

您需要取消部署您的 Web 应用程序,然后重新部署它。Tomcat 正在重新使用context.xml您在初始部署时提供的文件,您可以在CATALINA_BASE/conf/[engine]/[host]/[context].xml. 您对自己的 context.xml 所做的更改可能会被完全忽略。

于 2013-07-18T15:14:55.783 回答