[
https://issues.jboss.org/browse/WFLY-12778?page=com.atlassian.jira.plugin...
]
Bartosz Spyrko commented on WFLY-12778:
---------------------------------------
The issue can be reproduced without a colocated setup - one server with replication-master
and one with replication-slave is enough.
When the master node is booted it takes over from the slave as cluster master. Until the
data is replicated, Artemis server is not active and the RA is not deployed, but the
boot-time deployment is processed resulting in missing services.
EAR deployed on colocated master/slave servers does not wait for the
embedded JMS services to startup properly
--------------------------------------------------------------------------------------------------------------
Key: WFLY-12778
URL:
https://issues.jboss.org/browse/WFLY-12778
Project: WildFly
Issue Type: Bug
Components: JMS
Reporter: Bartosz Spyrko
Assignee: Bartosz Spyrko
Priority: Major
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:
{code:java}
/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"
],
{code}
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.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)