(这里讨论的Tomcat是一个in-Liferay嵌入式7.0.42。)
对于没有META-INF \ context.xml的WAR,Tomcat提供自己的。因此,每当我重新部署此类应用程序时,此文件也会被(重新)写入。不幸的是,META-INF / context.xml的默认版本不适合我的(调试)需求。
Tomcat在哪里存储默认版本的META-INF \ context.xml?
可能是替代解决方案?
我也尝试在这里放置我自己的context.xml,因此Tomcat不提供它自己的:
%TOMCAT%\conf\Catalina\localhost\mywebapp.xml
......没有任何明显的影响; webapps \ my-web-app \ META-INF \ context.xml中的context.xml仍然使用Tomcat自己编写(
(不希望修改WAR本身。)
答案 0 :(得分:0)
这就是在构建期间(即不修改源代码)可以自行提供一个自己的context.xml的方法,从而避免Tomcat添加自己的: mvn install ... -Dmaven.war.containerConfigXML = src / main / resources / context.xml