如何修改Tomcat的默认META-INF\context.xml?
How to modify Tomcat's default META-INF\context.xml?
(Tomcat 这里讨论的是 Liferay 内嵌的 7.0.42。)
对于没有 META-INF\context 的 WAR。xml Tomcat 提供它自己的。因此,每当我重新部署此类应用程序时,该文件也会被(重新)写入。不幸的是 META-INF/context.xml 的默认版本不适合我的(调试)需求。
Tomcat在哪里存储META-INF\context的默认版本。xml?
可能是替代解决方案?
我也试着把我自己的 context.xml 放在这里,所以 Tomcat 不提供它自己的:
%TOMCAT%\conf\Catalina\localhost\mywebapp.xml
...没有任何明显的效果; context.xml 在 webapps\my-web-app\META-INF\context.xml 中仍然被 Tomcat 自己的 Tomcat 覆盖。
(修改 WAR 本身是不可取的。)
这就是如何在构建期间临时提供自己的 context.xml(即 w/o 修改源代码),从而避免 Tomcat 添加自己的:
mvn 安装 ... -Dmaven.war.containerConfigXML=src/main/resources/context.xml
(Tomcat 这里讨论的是 Liferay 内嵌的 7.0.42。)
对于没有 META-INF\context 的 WAR。xml Tomcat 提供它自己的。因此,每当我重新部署此类应用程序时,该文件也会被(重新)写入。不幸的是 META-INF/context.xml 的默认版本不适合我的(调试)需求。
Tomcat在哪里存储META-INF\context的默认版本。xml?
可能是替代解决方案?
我也试着把我自己的 context.xml 放在这里,所以 Tomcat 不提供它自己的:
%TOMCAT%\conf\Catalina\localhost\mywebapp.xml
...没有任何明显的效果; context.xml 在 webapps\my-web-app\META-INF\context.xml 中仍然被 Tomcat 自己的 Tomcat 覆盖。
(修改 WAR 本身是不可取的。)
这就是如何在构建期间临时提供自己的 context.xml(即 w/o 修改源代码),从而避免 Tomcat 添加自己的:
mvn 安装 ... -Dmaven.war.containerConfigXML=src/main/resources/context.xml