How to decode Missing dependency / rollback log message in JBoss EAP 6
Issue
- whenever I have a missing dependency in an EAR package I see an error in logs like the following one. I can't understand it at all. Is this message relevant to understand the missing dependency? Is there a way to decode this information?
INFO [org.jboss.as.server] (HttpManagementService-threads - 1) JBAS015870: Deploy of deployment "example.ear" was rolled back with failure message {"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.comp.example.example-consumer.LocalQueueNoTXConsumerBeanEJB3.ORB Missing[jboss.naming.context.java.comp.example.example-consumer.LocalQueueNoTXConsumerBeanEJB3]","jboss.naming.context.java.comp.example.\"example.jar\".ExampleCallerPA.ORB Missing[jboss.naming.context.java.comp.example.\"example.jar\".ExampleCallerPA]","jboss.naming.context.java.comp.example.example-consumer.LocalCallerQueueConsumerBeanEJB3.ValidatorFactory Missing[jboss.naming.context.java.comp.example.example-consumer.LocalCallerQueueConsumerBeanEJB3]","jboss.deployment.subunit.\"example.ear\".\"example-ejb3.jar\".INSTALL Missing[JBAS014861: <one or more transitive dependencies>]","jboss.deployment.unit.\"example.ear\".INSTALL Missing[JBAS014861: <one or more transitive dependencies>]","jboss.naming.context.java.comp.example.example-consumer.LocalQueueNoTXConsumerBeanEJB3.ValidatorFactory Missing[jboss.naming.context.java.comp.example.example-consumer.LocalQueueNoTXConsumerBeanEJB3]","jboss.naming.context.java.comp.example.\"example.jar\".ExampleCallerPA.Validator Missing[jboss.naming.context.java.comp.example.\"example.jar\".ExampleCallerPA]","jboss.naming.context.java.comp.example.example-consumer.LocalCallerQueueConsumerBeanEJB3.Validator Missing[jboss.naming.context.java.comp.example.example-consumer.LocalCallerQueueConsumerBeanEJB3]","jboss.naming.context.java.comp.example.example-ejb3.ExampleCallerEJB3.ORB Missing[jboss.naming.context.java.comp.example.example-ejb3.ExampleCallerEJB3]","jboss.naming.context.java.comp.example.\"example.jar\".ExampleCaller.ORB Missing[jboss.naming.context.java.comp.example.\"example.jar\".ExampleCaller]","jboss.naming.context.java.comp.example.example-consumer.LocalTopicNoTXConsumerBeanEJB3.HandleDelegate Missing[jboss.naming.context.java.comp.example.example-consumer.LocalTopicNoTXConsumerBeanEJB3]","jboss.naming.context.java.comp.example.\"example.jar\".ExampleCaller.ValidatorFactory Missing[jboss.naming.context.java.comp.example.\"example.jar\".ExampleCaller]","jboss.naming.context.java.comp.example.example-consumer.LocalTopicNoTXConsumerBeanEJB3.ORB Missing[jboss.naming.context.java.comp.example.example-consumer.LocalTopicNoTXConsumerBeanEJB3]","jboss.naming.context.java.comp.example.example-consumer.LocalCallerQueueConsumerBeanEJB3.HandleDelegate Missing[jboss.naming.context.java.comp.example.example-consumer.LocalCallerQueueConsumerBeanEJB3]","jboss.naming.context.java.comp.example.example-consumer.LocalTopicNoTXConsumerBeanEJB3.ValidatorFactory Missing[jboss.naming.context.java.comp.example.example-consumer.LocalTopicNoTXConsumerBeanEJB3]","jboss.naming.context.java.comp.example.example-ejb3.ExampleCallerEJB3.Validator Missing[jboss.naming.context.java.comp.example.example-ejb3.ExampleCallerEJB3]","jboss.naming.context.java.comp.example.example-consumer.LocalCallerQueueConsumerBeanEJB3.ORB Missing[jboss.naming.context.java.comp.example.example-consumer.LocalCallerQueueConsumerBeanEJB3]","jboss.deployment.subunit.\"example.ear\".\"example.war\".INSTALL Missing[JBAS014861: <one or more transitive dependencies>]","jboss.naming.context.java.comp.example.example-ejb3.ExampleCallerEJB3.HandleDelegate Missing[jboss.naming.context.java.comp.example.example-ejb3.ExampleCallerEJB3]","jboss.ejb3.dd-based-ejb-client-context.\"example.ear\" Missing[jboss.remoting.endpoint.subsystem.outbound-connection.part101node01-connection, jboss.remoting.endpoint.subsystem.outbound-connection.part101node02-connection]","jboss.naming.context.java.comp.example.example-ejb3.ExampleCallerEJB3.ValidatorFactory Missing[jboss.naming.context.java.comp.example.example-ejb3.ExampleCallerEJB3]","jboss.naming.context.java.comp.example.example-consumer.LocalTopicConsumerBeanEJB3.Validator Missing[jboss.naming.context.java.comp.example.example-consumer.LocalTopicConsumerBeanEJB3]","jboss.naming.context.java.comp.example.\"example.jar\".ExampleCallerPA.HandleDelegate Missing[jboss.naming.context.java.comp.example.\"example.jar\".ExampleCallerPA]","jboss.naming.context.java.comp.example.example-consumer.LocalTopicConsumerBeanEJB3.ORB Missing[jboss.naming.context.java.comp.example.example-consumer.LocalTopicConsumerBeanEJB3]","jboss.deployment.subunit.\"example.ear\".\"example.jar\".INSTALL Missing[JBAS014861: <one or more transitive dependencies>]","jboss.naming.context.java.comp.example.\"example.jar\".ExampleCallerPA.ValidatorFactory Missing[jboss.naming.context.java.comp.example.\"example.jar\".ExampleCallerPA]","jboss.naming.context.java.comp.example.example-consumer.LocalTopicConsumerBeanEJB3.HandleDelegate Missing[jboss.naming.context.java.comp.example.example-consumer.LocalTopicConsumerBeanEJB3]","jboss.naming.context.java.comp.example.example-consumer.LocalQueueNoTXConsumerBeanEJB3.HandleDelegate Missing[jboss.naming.context.java.comp.example.example-consumer.LocalQueueNoTXConsumerBeanEJB3]","jboss.naming.context.java.comp.example.example-consumer.LocalQueueNoTXConsumerBeanEJB3.Validator Missing[jboss.naming.context.java.comp.example.example-consumer.LocalQueueNoTXConsumerBeanEJB3]","jboss.naming.context.java.comp.example.example-consumer.LocalTopicNoTXConsumerBeanEJB3.Validator Missing[jboss.naming.context.java.comp.example.example-consumer.LocalTopicNoTXConsumerBeanEJB3]","jboss.deployment.subunit.\"example.ear\".\"example-consumer.jar\".INSTALL Missing[JBAS014861: <one or more transitive dependencies>]","jboss.naming.context.java.comp.example.example-consumer.LocalTopicConsumerBeanEJB3.ValidatorFactory Missing[jboss.naming.context.java.comp.example.example-consumer.LocalTopicConsumerBeanEJB3]","jboss.naming.context.java.comp.example.\"example.jar\".ExampleCaller.Validator Missing[jboss.naming.context.java.comp.example.\"example.jar\".ASTestSui
- Deployment of a war fails with 'dependency missing or unavailable' failure even though the jar containing the dependency is in the WEB-INF/lib directory of the
waras follows:-
JBAS014771: Services with missing/unavailable dependencies
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 6.0.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.