User development,
A new message was posted in the thread "Remote vs. Local client lookup of same JNDI
object":
http://community.jboss.org/message/525194#525194
Author : Ben Cotton
Profile :
http://community.jboss.org/people/ben.cotton@rutgers.edu
Message:
--------------------------------------------------------------
Thanks for this quick reply .... very interesting ... and, I think you might be correct.
Consider the following Java client code (modified slightly from what was posted earlier
above). The 'factory' lookup() still returns NULL every time. But, the
'q' lookup() returns the correct value of a remotely hosted JBoss JNDI object
reference named 'IVTQueue' (that also uses IBM's JCA adapter to bridge to a
WSMQ implementation of javax.jms.Queue)
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"); //Linux
dndcor3autw001.aur.lehman.com
props.setProperty(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
Context ctx = new InitialContext(props);
javax.naming.Reference factory = (javax.naming.Reference)
ctx.lookup("IVTCF");
// 'factory' always returned value 'NULL' ... why?
System.out.println("looked up 'IVTCF'
javax.jms.QueueConnectionFactory established! 'factory'=["+ factory
+"]");
javax.jms.Queue q = (javax.jms.Queue) ctx.lookup("IVTQueue");
// 'q' returned CORRECT non-NULL value from same remote JBoss JNDI
tree .... why? must not be remoteness issue?
System.out.println("'IVTQueue' javax.jms.Queue found: [" +
q +"]");
Output:
looked up 'IVTCF' javax.jms.QueueConnectionFactory
established! 'factory'=[null]
'IVTQueue' javax.jms.Queue found: [queue://CapMktsQM/SYSTEM.DEFAULT.LOCAL.QUEUE]
So this success, suggests that +remoteness+ has nothing to do with the failure of the
ConnectionFactory lookup.
I am contacting the author of IBM's WSMQ JCA resource apapter for comment and
confirmation re: IBM MQ ConnectionFactoryImpl
Thank you very much, Jaikiran!
--------------------------------------------------------------
To reply to this message visit the message page:
http://community.jboss.org/message/525194#525194