Проблема с объединением WAR с использованием uberwar (cargo-maven2-plugin) - PullRequest
2 голосов
/ 10 апреля 2011

Я только начал использовать 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)

1 Ответ

0 голосов
/ 11 апреля 2011

У нас были проблемы с использованием функции cargo uberwar, поскольку у нас были не только общие xml-файлы, но и файлы свойств.

Мы преодолели проблему (хотя и безобразно), используя war overlay .Мы убедились, что основной файл войны имеет расширенный набор конфигураций, которые мы хотели в приложении.

...