我正在尝试使用Tomcat中的crossContext
功能,因此我需要在<Context crossContext="true">
文件夹中的context.xml
文件中设置mypath\apache-tomcat-7.0.41\conf
。
但是我发现每次重新启动tomcat时它都会恢复到原来的值,然后我必须再次修改它。我想知道是否有办法避免这种情况,以便每次重新启动Tomcat时都不需要修改context.xml
文件?
提前致谢!
<Context crossContext="true">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Manager pathname="" />
</Context>
以上是我正在使用的代码...
答案 0 :(得分:1)
您需要取消部署Web应用程序,然后重新部署它。 Tomcat正在重新使用您在初始部署时提供的context.xml
文件,您可以在CATALINA_BASE/conf/[engine]/[host]/[context].xml
中找到该文件。您对自己的context.xml所做的更改可能会被完全忽略。
答案 1 :(得分:1)
根据此问题中的答案[link] Tomcat context.xml files, is there a hiearchy?
我想出了解决这个问题的方法。只需在context.xml
位置创建mypath\apache-tomcat-7.0.41\conf\Catalina\localhost
文件,然后添加<Context crossContext="true"> </Context>
,即可完成。