Can't get Connection Factory in Appclient
cwat-gugrill Sep 5, 2014 2:47 AMHi,
I have the following program (just an lightweight example for testing):
import javax.annotation.Resource; import javax.jms.ConnectionFactory; public class Main { @Resource(lookup = "java:comp/DefaultJMSConnectionFactory") private static ConnectionFactory connectionFactory; public static void main(String args[]) { System.out.println("Injected ConnectionFactory: " + connectionFactory); } }
Then i package this into a executable jar (attached) and execute it with the following command:
wildfly-8.0.0.Final/bin/appclient.bat myjms.jar
The resulting error is:
08:10:54,073 INFO [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final
08:10:54,160 INFO [org.jboss.msc] (main) JBoss MSC version 1.2.0.Final
08:10:54,218 INFO [org.jboss.as] (MSC service thread 1-6) JBAS015899: WildFly 8.0.0.Final "WildFly" starting
08:10:54,924 INFO [org.jboss.as.security] (ServerService Thread Pool -- 20) JBAS013171: Activating Security Subsystem
08:10:54,925 INFO [org.jboss.as.jacorb] (ServerService Thread Pool -- 16) JBAS016300: Activating JacORB Subsystem
08:10:54,925 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 19) JBAS011800: Activating Naming Subsystem
08:10:54,927 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 22) JBAS015537: Activating WebServices Extension
08:10:54,928 INFO [org.jboss.as.security] (MSC service thread 1-13) JBAS013170: Current PicketBox version=4.0.20.Final
08:10:54,939 INFO [org.jboss.as.connector.logging] (MSC service thread 1-1) JBAS010408: Starting JCA Subsystem (IronJacamar 1.1.3.Final)
08:10:54,952 INFO [org.jboss.as.naming] (MSC service thread 1-12) JBAS011802: Starting Naming Service
08:10:54,953 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 13) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
08:10:54,956 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-5) JBAS010417: Started Driver service with driver-name = h2
08:10:55,103 WARN [jacorb.codeset] (MSC service thread 1-10) Warning - unknown codeset (Cp1252) - defaulting to ISO-8859-1
08:10:55,110 INFO [org.jboss.as.jacorb] (MSC service thread 1-10) JBAS016330: CORBA ORB Service started
08:10:55,185 INFO [org.jboss.as.jacorb] (MSC service thread 1-1) JBAS016328: CORBA Naming Service started
08:10:55,217 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.0.0.Final "WildFly" started in 1474ms - Started 103 of 105 services (8 services are lazy, passive or on-demand)
08:10:55,228 INFO [org.jboss.as.server.deployment] (MSC service thread 1-12) JBAS015876: Starting deployment of "myjms.jar" (runtime-name: "myjms.jar")
08:10:55,416 ERROR [org.jboss.as.controller.management-operation] (Thread-42) JBAS014613: Operation ("deploy") failed - address: ([("deployment" => "myjms.jar")]) - failure description: {"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.myjms.myjms.env.\"org.myjms.Main\".connectionFactory is missing [jboss.naming.context.java.module.myjms.myjms.DefaultJMSConnectionFactory]"]}
08:10:55,418 ERROR [org.jboss.as.server] (Thread-42) JBAS015870: Deploy of deployment "myjms.jar" was rolled back with the following failure message:{"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.naming.context.java.module.myjms.myjms.env.\"org.myjms.Main\".connectionFactory is missing [jboss.naming.context.java.module.myjms.myjms.DefaultJMSConnectionFactory]"]}
08:10:55,422 ERROR [org.jboss.as.appclient.logging] (Thread-49) JBAS013201: InterruptedException running app client main: java.lang.InterruptedException
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:996) [rt.jar:1.7.0_67]
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1303) [rt.jar:1.7.0_67]
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:236) [rt.jar:1.7.0_67]
at org.jboss.as.appclient.service.ApplicationClientStartService$1.run(ApplicationClientStartService.java:108)
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
08:10:55,431 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-6) JBAS010418: Stopped Driver service with driver-name = h2
08:10:55,445 INFO [org.hibernate.validator.internal.util.Version] (MSC service thread 1-3) HV000001: Hibernate Validator 5.0.3.Final
08:10:55,477 INFO [org.jboss.as.server.deployment] (MSC service thread 1-14) JBAS015877: Stopped deployment myjms.jar (runtime-name: myjms.jar) in 58ms
08:10:55,479 INFO [org.jboss.as.controller] (Thread-42) JBAS014774: Service status report
JBAS014775: New missing/unsatisfied dependencies:
service jboss.deployment.unit."myjms.jar".component.AppClientComponent.CREATE (missing) dependents: [service jboss.deployment.unit."myjms.jar".component.AppClientComponent.START]
service jboss.deployment.unit."myjms.jar".component.AppClientComponent.JndiBindingsService (missing) dependents: [service jboss.deployment.unit."myjms.jar".jndiDependencyService]
service jboss.deployment.unit."myjms.jar".jndiDependencyService (missing) dependents: [service jboss.deployment.unit."myjms.jar".component.AppClientComponent.START]
service jboss.naming.context.java.app.myjms.env (missing) dependents: [service jboss.deployment.unit."myjms.jar".jndiDependencyService]
service jboss.naming.context.java.module.myjms.myjms.DefaultJMSConnectionFactory (missing) dependents: [service jboss.naming.context.java.module.myjms.myjms.env."org.myjms.Main".connectionFactory]
service jboss.naming.context.java.module.myjms.myjms.env (missing) dependents: [service jboss.deployment.unit."myjms.jar".jndiDependencyService]
service jboss.naming.context.java.module.myjms.myjms.env."org.myjms.Main".connectionFactory (missing) dependents: [service jboss.deployment.unit."myjms.jar".jndiDependencyService, service jboss.deployment.unit."myjms.jar".component.AppClientComponent.START]
08:10:55,480 INFO [org.jboss.as] (MSC service thread 1-12) JBAS015950: WildFly 8.0.0.Final "WildFly" stopped in 46ms
Can any one help me with this issue? What is wrong with my little program?
-
myjms.jar 1.5 KB