Can not deploy MDB because of service jboss.ejb.default-resource-adapter-name-service not found
ynusis Mar 22, 2012 5:20 AMHi,
iI am using Jboss 7.1.1.Final and have the following bean:
@Singleton
@Startup
public class TestJMS {
@Resource(mappedName = "java:/ConnectionFactory")
private ConnectionFactory cf;
@Resource(mappedName = "java:/queue/test")
private Queue test;
@PostConstruct
public final void setUp() {
try {
System.out.println("Hello: TestJMS");
System.out.println(this.test.getQueueName());
} catch (final JMSException e) {
e.printStackTrace();
}
}
}
which deploys fine.
But the MDB:
@MessageDriven(activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "queue/test")
})
public class TestMDB implements MessageListener {
/** */
public TestMDB() {
super();
}
@Override
public final void onMessage(final Message message) {
System.out.println(message);
}
@PostConstruct
public final void setUp() {
System.out.println("Hello: TestMDB");
}
}
does not deploy.
Error:
10:14:41,012 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015876: Starting deployment of "server-ear.ear"
10:14:42,479 INFO [org.jboss.as.server.deployment] (MSC service thread 1-7) JBAS015876: Starting deployment of "server-ejb-1.0.0-SNAPSHOT.jar"
10:14:42,511 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC00001: Failed to start service jboss.deployment.subunit."server-ear.ear"."server-ejb-1.0.0-SNAPSHOT.jar".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."server-ear.ear"."server-ejb-1.0.0-SNAPSHOT.jar".PARSE: Failed to process phase PARSE of subdeployment "server-ejb-1.0.0-SNAPSHOT.jar" of deployment "server-ear.ear"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [rt.jar:1.7.0_03]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [rt.jar:1.7.0_03]
at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_03]
Caused by: org.jboss.msc.service.ServiceNotFoundException: Service service jboss.ejb.default-resource-adapter-name-service not found
at org.jboss.msc.service.ServiceContainerImpl.getRequiredService(ServiceContainerImpl.java:447) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.as.ejb3.deployment.processors.MessageDrivenComponentDescriptionFactory.getDefaultResourceAdapterName(MessageDrivenComponentDescriptionFactory.java:273)
at org.jboss.as.ejb3.deployment.processors.MessageDrivenComponentDescriptionFactory.processMessageBeans(MessageDrivenComponentDescriptionFactory.java:153)
at org.jboss.as.ejb3.deployment.processors.MessageDrivenComponentDescriptionFactory.processAnnotations(MessageDrivenComponentDescriptionFactory.java:81)
at org.jboss.as.ejb3.deployment.processors.AnnotatedEJBComponentDescriptionDeploymentUnitProcessor.processAnnotations(AnnotatedEJBComponentDescriptionDeploymentUnitProcessor.java:58)
at org.jboss.as.ejb3.deployment.processors.AbstractDeploymentUnitProcessor.deploy(AbstractDeploymentUnitProcessor.java:81)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
... 5 more
10:14:42,526 INFO [org.jboss.as] (MSC service thread 1-8) JBAS015951: Admin console listening on http://127.0.0.1:10190
10:14:42,526 ERROR [org.jboss.as] (MSC service thread 1-8) JBAS015875: JBoss AS 7.1.1.Final "Brontes" started (with errors) in 4308ms - Started 167 of 249 services (2 services failed or missing dependencies, 76 services are passive or on-demand)
10:14:42,745 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS015870: Deploy of deployment "server-ear.ear" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.subunit.\"server-ear.ear\".\"server-ejb-1.0.0-SNAPSHOT.jar\".PARSE" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"server-ear.ear\".\"server-ejb-1.0.0-SNAPSHOT.jar\".PARSE: Failed to process phase PARSE of subdeployment \"server-ejb-1.0.0-SNAPSHOT.jar\" of deployment \"server-ear.ear\""}}
10:14:42,745 INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) JBAS015877: Stopped deployment server-ejb-1.0.0-SNAPSHOT.jar in 6ms
10:14:42,792 INFO [org.jboss.as.server.deployment] (MSC service thread 1-1) JBAS015877: Stopped deployment server-ear.ear in 48ms
10:14:42,792 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report
JBAS014777: Services which failed to start: service jboss.deployment.subunit."server-ear.ear"."server-ejb-1.0.0-SNAPSHOT.jar".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."server-ear.ear"."server-ejb-1.0.0-SNAPSHOT.jar".PARSE: Failed to process phase PARSE of subdeployment "server-ejb-1.0.0-SNAPSHOT.jar" of deployment "server-ear.ear"
10:14:42,792 ERROR [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.deployment.subunit.\"server-ear.ear\".\"server-ejb-1.0.0-SNAPSHOT.jar\".PARSE" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"server-ear.ear\".\"server-ejb-1.0.0-SNAPSHOT.jar\".PARSE: Failed to process phase PARSE of subdeployment \"server-ejb-1.0.0-SNAPSHOT.jar\" of deployment \"server-ear.ear\""}}}}
I tried various destinations like:
- test
- java:/queue/test
Any ideas?