tomcat - 如何修改Tomcat默认的META-INF\context.xml?

标签 tomcat war meta-inf

(这里讨论的Tomcat是一个in-Liferay embedded 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 本身是不可取的。)

最佳答案

这就是如何在构建期间临时提供自己的 context.xml(即不修改源代码),从而避免 Tomcat 添加自己的:
mvn 安装 ... -Dmaven.war.containerConfigXML=src/main/resources/context.xml

关于tomcat - 如何修改Tomcat默认的META-INF\context.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35839268/

相关文章:

java - jsf:请求的资源不可用

java - java tomcat是以 "first come first serve"形式还是并行处理数据?

java - 在 Weblogic 中部署 war 文件时出现验证错误

javascript - 从仅包含 HTML、CSS 和 JavaScript 的 Web 应用生成 .war 文件

angular - 我们可以使用 HTTP 2 服务器推送存在于其他 CDN 中的 Assets 吗?

tomcat - 自定义 JSTL TagLib 和 TomCat 问题

java - Grails war 命令 : what happens behind the scene

gradle - 如何将context.xml放入war的META-INF中?

android - 问题 "Entry name ' META-INF...' 碰撞 - Android

java - Apache Tomcat 7.0.14 :build-impl. xml:1111: 模块尚未部署