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@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@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@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@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@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@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