I have successfully deployed and executed IBM's WSMQ JCA Resource Installation and Verification Test application (wmq.jmsra.ivt.ear) on my JBoss 5.1 AS instance.
The IVT app establishes on my JBoss instance a Resource-->ConnectionFactory-->TxConnectionFactory named 'IVTCF' that is visible from my JBoss 5 Admin console. Running the IVT app's Servlet example confirms that JMS code referencing the 'IVTCF' correctly uses the configured JCA adapter to produce a Message on an IBM WS MQ hosted Queue. Running the IVT app's MDB example confirms that I can also consume Messages from the exact same IBM WS MQ Queue. Unfortunately, I don't have the IVT.ear .java source code so I don't have an explicit example of how this is achieved with explicit JMS code. I tried to execute the following producer, using the same 'IVTCF' TxConnectionFactory, but the runtime value of the 'factory' assignment always NULL. And thus the last line of this code is always an NPE. | | Properties props = new Properties(); | props.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory"); | props.setProperty(Context.PROVIDER_URL,"jnp://10.4.164.105:11099"); | | | Context ctx = new InitialContext(props); | | | javax.jms.ConnectionFactory factory = (javax.jms.ConnectionFactory)ctx.lookup("IVTCF"); | | // 'factory' always value = NULL at his time, why? | System.out.println("'IVTCF' ConnectionFactory established! IVTCF=["+factory+"]"); | | //NPE | Connection conn = factory.createConnection(); | This code is using the exact same 'IVTCF' ConnectionFactory used by the IVT.ear servlet and MDB (both of which run successfully). Any suggestions on what might be wrong with the above code segment? View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4255982#4255982 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4255982 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user