如何更改Tomcat中context.xml的默认值



我正在尝试在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所做的更改可能被完全忽略了。

最新更新