2013-07-18 21 views
1

我正在嘗試使用Tomcat中的crossContext功能,因此我需要在位於mypath\apache-tomcat-7.0.41\conf文件夾中的context.xml文件中設置。如何更改Tomcat中context.xml的默認值?

但是我發現,每次我重新啓動tomcat它會恢復到它的原始值,然後我不得不再次修改它。我想知道是否有辦法避免這種情況,所以我不需要每次重新啓動Tomcat都修改context.xml文件?

在此先感謝!上述

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

是我使用的代碼...

回答

1

根據這個問題的答案[鏈接] Tomcat context.xml files, is there a hiearchy? 我想出瞭解決這個問題的方法。只需在地址mypath\apache-tomcat-7.0.41\conf\Catalina\localhost中創建context.xml文件,然後添加<Context crossContext="true"> </Context>即可完成。

1

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

+0

謝謝您的回覆。根據你的答案和這個問題[鏈接](http://stackoverflow.com/questions/318241/tomcat-context-xml-files-is-there-a-hiearchy?rq=1)我找到了解決這個問題的方法問題。 – Tim