Я только начал использовать 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-SNAPSHOT
Servlets spec 2.5 (web.xml)