我有4个应用程序依赖于相同的jar
(位于某些EJB
中),但是由于pom.xml
中的显式依赖关系,我遇到了问题并非总是考虑正确版本的版本,这就是为什么我想到将jar部署为一只耳朵,并以另一只耳朵作为动态模块引用它的原因。
问题是未部署动态模块,这给了我org.jboss.weld.exceptions.DeploymentException:WELD-001408 Unsatisfied dependencies
。
我尝试了尽可能多的jboss-deployment-structure.xml
配置,但其中的任何一个都没有成功。
<jboss-deployment-structure>
<ear-subdeployments-isolated>true</ear-subdeployments-isolated>
<deployment>
<dependencies>
<module name="deployment.a.ear" export="true"/>
<module name="deployment.a.ear.a.jar" export="true" />
</dependencies>
</deployment>
</jboss-deployment-structure>