我刚刚开始使用cargo-maven2-plugin在构建过程中合并WAR工件,我遇到了uberwar mojo的问题。合并工作正常,但生成的web.xml文件包含额外的"xmlns“属性,在Jboss上部署时会导致错误。
例如,原始的context-param元素如下所示:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/web-application-config.xml</param-value>
</context-param>合并后,它有额外的"xmlns“属性:
<context-param xmlns="">
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/web-application-config.xml</param-value>
</context-param>我发现了以下Jira问题,但我不清楚建议的解决方案:http://jira.codehaus.org/browse/CARGO-639
有没有人遇到过类似的问题,可以分享解决方案?如果您使用其他工具(工作)来合并WAR,请让我知道。
我的配置是: Mac OS X
Java 1.6
Maven 2.1
cargo-maven2-plugin 1.1.0-快照
Servlet规范2.5 (web.xml)
发布于 2011-04-11 18:46:31
我们在使用cargo uberwar功能时遇到了问题,因为我们不仅有通用的xml文件,而且还有属性文件。
我们使用war overlay解决了这个问题(尽管方式很丑陋)。我们确保主war文件具有我们想要在应用程序中使用的配置超集。
https://stackoverflow.com/questions/5612851
复制相似问题