-
Bug
-
Resolution: Done
-
Major
-
7.0.1.GA
-
None
helloWorld.ear - helloWorld-ejb.jar - HelloBean - @Stateless EJB extends AbstractBean - lib - helloWorld-api.jar - META-INF - jandex.idx - Hello - EJB interface - AbstractBean - abstract class which has @PostConstruct and implements Hello helloWorld2.ear - helloWorld2-ejb.jar - HelloBean2 - @Startup @Singleton extends AbstractBean - META-INF - jboss-deployment-structure.xml depends on deployment.helloWorld.ear export=true annotations=true
To have HelloBean2 pickup the annotations on AbstractBean, jandex.idx was generate for the helloWorld-api.jar and then the j-d-s.xml file dependency has export=true so helloWorld2-ejb.jar sees the classes and annotations=true set to pull in the annotations.
When annotations is not set or annotations=false the helloWorld2.ear deploys (but the @PostConstruct is not run since annotations are not enabled). When annotations=true is set, helloWorld2.ear fails to deploy with the exception below.
It looks like the annotations handling is possibly out of order as the j-d-s.xml dependency should ensure the deployment.helloWorld.ear module is there (which it does when annotations=false, but when true it seems the module is not ready)
19:44:44,659 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit."helloWorld2.ear".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."helloWorld2.ear".PARSE: WFLYSRV0153: Failed to process phase PARSE of deployment "helloWorld2.ear" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:154) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: org.jboss.modules.ModuleNotFoundException: deployment.helloWorld.ear:main at org.jboss.as.server.deployment.annotation.CompositeIndexProcessor.deploy(CompositeIndexProcessor.java:91) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:147) ... 5 more Caused by: org.jboss.modules.ModuleNotFoundException: deployment.helloWorld.ear:main at org.jboss.modules.ModuleLoader.loadModule(ModuleLoader.java:223) at org.jboss.as.server.deployment.annotation.CompositeIndexProcessor.deploy(CompositeIndexProcessor.java:81) ... 6 more
- clones
-
WFCORE-1668 org.jboss.modules.ModuleNotFoundException when setting annotations=true in jboss-deployment-structure.xml
- Resolved
- is cloned by
-
JBEAP-5336 [GSS](7.0.z) org.jboss.modules.ModuleNotFoundException when setting annotations=true in jboss-deployment-structure.xml
- Verified