我正在将我的应用程序从JBoss 6作为迁移到Wildfly 8.2.0 AS。它是一个包含MBeans和EJB的EAR应用程序。这是一个多maven模块项目,MBeans分散在不同的子模块上,这些模块的打包方式为EJB和JAR。我不能将包含MBeans的子模块转换为SAR部署,因为它们是紧密链接并打包成JAR的。
我在EAR的META文件夹中使用jboss-service.xml来部署和注册MBeans。MBeans依赖于EJB,因此在部署包含MBeans的JAR之前,需要首先部署EJB。
我尝试过application.xml中的<initialize-in-order>true</initialize-in-order>命令部署EAR内容,但是它没有遵循application.xml中的模块序列,但它不起作用。没有遵循application.xml中定义的部署顺序。我正在解压EAR并在standalone-full-ha.xml.中使用auto-deploy-exploded="true"部署扫描器进行部署。我相信打包或解压的EAR部署格式不会导致这个问题。
我还看到了jboss-app.xml的xsd文件,但找不到任何支持EAR部署顺序的示例。
请任何人帮助实现Wildfly 8.2.0中作为的EAR部署顺序。
发布于 2015-08-12 19:53:46
在该特定模块中定义加载顺序时存在此错误,这取决于在另一个模块中声明的持久性单元。
删除<initialize-in-order>true</initialize-in-order>在JBossEAP6.4上对我起了作用。
https://stackoverflow.com/questions/31244224
复制相似问题