[jboss-user] [JCA] New message: "Re: How to code JNDI lookup of JCA Resource ConnectionFactor"

Ben Cotton do-not-reply at jboss.com
Thu Feb 11 08:43:21 EST 2010


User development,

A new message was posted in the thread "How to code JNDI lookup of JCA Resource ConnectionFactory?":

http://community.jboss.org/message/525764#525764

Author  : Ben Cotton
Profile : http://community.jboss.org/people/ben.cotton@rutgers.edu

Message:
--------------------------------------------------------------
Thanks for this reply Vicky.  Here is the TRACE level logging re: ConnectionFactoryBindingService activity ....
 
Also, I have come to learn that I should not expect my
 
 
javax.jms.ConnectionFactory factory = (javax.jms.ConnectionFactory)ctx.lookup("IVTCF");
 
statement to work when executied from a +remote+ Java client application.  The JCA spec does not explicitly require that implementors accommodate a remote client's lookup of a ConnectionFactory JNDI reference that bridges to a providers ConnectionFactory implementation (via providers RA).   So the fact that JBoss does not accommodate my +remote+ client's lookup of  'IVTCF' is definitely not an indication of any JBoss delinquency re: JCA compliance.  Indeed, wrt to a +local+ client invoke, if I run the exact same lookup code from a JBoss deployed servlet everything works ideally.  That said, the above +remote+ client lookup code is accommodated by the Apache Geronimo JEE implementation.  It would be mighty nice if JBoss AS also provided this accommodation.  I am considering opening a JBoss AS "feature enhancement" JIRA ticket re: this use case.  Thanks again Vicky.

> *cottonbe at dndcor3autw001>* cat server.log | grep -i ConnectionFactoryBindingService
> 2010-02-11 06:11:15,134 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Binding object 'org.jboss.resource.adapter.jdbc.WrapperDataSource at 1e58c9aa' into JNDI at 'java:DefaultDS'
> 2010-02-11 06:11:15,136 INFO  [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'
> 2010-02-11 06:11:37,058 TRACE [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Constructing
> 2010-02-11 06:11:37,061 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Creating jboss.jca:service=ConnectionFactoryBinding,name=JmsXA
> 2010-02-11 06:11:37,061 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Created jboss.jca:service=ConnectionFactoryBinding,name=JmsXA
> 2010-02-11 06:11:37,061 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Starting jboss.jca:service=ConnectionFactoryBinding,name=JmsXA
> 2010-02-11 06:11:37,065 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Binding object 'org.jboss.resource.adapter.jms.JmsConnectionFactoryImpl at 7ba37b98' into JNDI at 'JmsXA'
> 2010-02-11 06:11:37,065 INFO  [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'JmsXA'
> 2010-02-11 06:11:37,065 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Started jboss.jca:service=ConnectionFactoryBinding,name=JmsXA
> 2010-02-11 06:11:38,906 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Binding object 'org.jboss.resource.adapter.jdbc.WrapperDataSource at 14db02c9' into JNDI at 'java:ms-capmktsLocalTxDS'
> 2010-02-11 06:11:38,906 INFO  [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=ms-capmktsLocalTxDS' to JNDI name 'java:ms-capmktsLocalTxDS'
> 2010-02-11 06:11:40,852 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Binding object 'org.jboss.resource.adapter.jdbc.WrapperDataSource at 250e74de' into JNDI at 'java:pg-capmktsLocalTxDS'
> 2010-02-11 06:11:40,853 INFO  [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=pg-capmktsLocalTxDS' to JNDI name 'java:pg-capmktsLocalTxDS'
> *2010-02-11 06:11:58,020 TRACE [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Constructing
> 2010-02-11 06:11:58,023 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Creating jboss.jca:service=ConnectionFactoryBinding,name=IVTCF
> 2010-02-11 06:11:58,023 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Created jboss.jca:service=ConnectionFactoryBinding,name=IVTCF
> 2010-02-11 06:11:58,023 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Starting jboss.jca:service=ConnectionFactoryBinding,name=IVTCF
> 2010-02-11 06:11:58,026 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Binding object 'com.ibm.mq.connector.outbound.ConnectionFactoryImpl at 518add92' into JNDI at 'IVTCF'
> 2010-02-11 06:11:58,026 INFO  [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=IVTCF' to JNDI name 'IVTCF'
> 2010-02-11 06:11:58,026 DEBUG [org.jboss.resource.connectionmanager.ConnectionFactoryBindingService] (main) Started jboss.jca:service=ConnectionFactoryBinding,name=IVTCF
> *

--------------------------------------------------------------

To reply to this message visit the message page: http://community.jboss.org/message/525764#525764




More information about the jboss-user mailing list