Развертывание EAR-файла в Wildfly-8.0.0.Final завершается сбоем из-за отсутствующих/неудовлетворенных зависимостей

У меня есть EAR-файл со следующей структурой:

/ |- lib/ |- lib/tons-of.jar |- client-version-check.jar |- config-ejb.jar |- cw2.war |- software-version-registry-xml.jar |- ... (tons of other war/jar files)

При попытке развернуть это на WildFly (используя WildFly-8.0.0.Final с standalone-full.xml) я получаю следующие ошибки:

  service jboss.deployment.subunit."project-ear-4.0.0-SNAPSHOT-mssql-2005.ear"."client-version-check.jar".deploymentCompleteService (missing) dependents: [service jboss.deployment.subunit."project-ear-4.0.0-SNAPSHOT-mssql-2005.ear"."software-version-registry-xml.jar".INSTALL, service jboss.deployment.unit."project-ear-4.0.0-SNAPSHOT-mssql-2005.ear".deploymentCompleteService] 
  service jboss.deployment.subunit."project-ear-4.0.0-SNAPSHOT-mssql-2005.ear"."config-ejb.jar".component.CenterwareConfigBean.VIEW."centerware.config.CenterwareConfig".LOCAL (missing) dependents: [service jboss.naming.context.java.module."project-ear-4.0.0-SNAPSHOT-mssql-2005".cw2-war.env."centerware.servlets.FileUploadServlet".centerwareConfig] 
  service jboss.deployment.subunit."project-ear-4.0.0-SNAPSHOT-mssql-2005.ear"."config-ejb.jar".component.CenterwareKeyValue.VIEW."centerware.config.CenterwareKeyValue".LOCAL (missing) dependents: [service jboss.naming.context.java.module."project-ear-4.0.0-SNAPSHOT-mssql-2005".cw2-war.env.CenterwareKeyValue] 

Мой jboss-deployment-structure.xml включает <ear-subdeployments-isolated>true</ear-subdeployments-isolated>.

К сожалению, я понятия не имею, что идет не так и как избежать/устранить эту проблему.


person Robert Heine    schedule 17.03.2014    source источник


Ответы (1)


Похоже, проблема была в моем ear/META-INF/application.xml, где было установлено <initialize-in-order>true</initialize-in-order>. Поскольку мой application.xml создан maven-ear-plugin, список находится в алфавитном порядке и поэтому обрабатывался в алфавитном порядке, что не работает для моего приложения.

person Robert Heine    schedule 17.03.2014