Details
Description
When an EAR containing MDBS is deployed in one of the colocated master/slave servers, the application does not wait for the embedded broker to start up and generates these errors in the logs:
/14:48:11,134 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "EJB_MDBEAR.ear")]) - failure description: { "WFLYCTL0412: Required services that are not installed:" => [ "jboss.ra.activemq-ra", "jboss.naming.context.java.jboss.DefaultJMSConnectionFactory" ],
When the broker is eventually started, these MDBs get deployed and start working fine without any redeployment but these errors are not desirable in the logs.
Defining the resource-ref in ejb-jar.xml or annotating with @Resource does not help either.
The application should wait for its dependencies to be available.
Attachments
Issue Links
- incorporates
-
JBEAP-17990 [GSS](7.3.z) WFLY-12778 - EAR deployed on colocated master/slave servers does not wait for the embedded JMS services to startup properly
- Closed