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