Problem finding JMS ConnectionFactory from JNDI lookup in Jb
rakula Mar 9, 2009 5:42 PMHi All,
When i am trying to migrate my application from Jboss 4.0.1 to Jboss 5.0, Getting the following exception. It looks like problem finding JMS ConnectionFactory and destinations.
[Mon Mar 09 13:52:13 PDT 2009][JDBC][com.generic.jmsprocessor.QReceiver][SYSTEM][main] javax.naming.NameNotFoundException: ConnectionFactory not bound at org.jnp.server.NamingServer.getBinding(NamingServer.java:771) at org.jnp.server.NamingServer.getBinding(NamingServer.java:779) at org.jnp.server.NamingServer.getObject(NamingServer.java:785) at org.jnp.server.NamingServer.listBindings(NamingServer.java:539) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:153) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707) at java.lang.Thread.run(Thread.java:595)
Exceprion from server console
2009-03-09 13:52:13,228 INFO [STDOUT] (main) Got JMS context from JNDI javax.naming.InitialContext@df6bb8 2009-03-09 13:52:13,259 DEBUG [org.jnp.interfaces.TimedSocketFactory] (main) createSocket, hostAddr: localhost/127.0.0.1, port: 1099, localAddr: null, localPort: 0, timeout: 0 2009-03-09 13:52:13,353 INFO [STDOUT] (main) JNDI lookup failed: javax.naming.NameNotFoundException: ConnectionFactory not bound 2009-03-09 13:52:13,369 INFO [STDOUT] (main) JNDI lookup failed: javax.naming.NameNotFoundException: ConnectionFactory not bound 2009-03-09 13:52:13,369 INFO [STDOUT] (main) Connection problem: javax.naming.NameNotFoundException: ConnectionFactory not bound 2009-03-09 13:52:13,369 INFO [STDOUT] (main) JNDI lookup failed: javax.naming.NameNotFoundException: ConnectionFactory not bound 2009-03-09 13:52:13,369 INFO [STDOUT] (main) Connection problem: javax.naming.NameNotFoundException: ConnectionFactory not bound 2009-03-09 13:52:13,400 INFO [STDOUT] (main) JNDI lookup failed: javax.naming.NameNotFoundException: epostrx not bound 2009-03-09 13:52:13,400 INFO [STDOUT] (main) ERROR:: While creating publisher for topic java.lang.NullPointerException
Destination configurations in *-service.xml
<mbean code="org.jboss.jms.server.destination.TopicService" name="jboss.messaging.destination:service=Topic,name=epostrx" xmbean-dd="xmdesc/Topic-xmbean.xml"> <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> <depends>jboss.messaging:service=PostOffice</depends> </mbean> <mbean code="org.jboss.jms.server.destination.QueueService" name="jboss.messaging.destination:service=Queue,name=autocontact" xmbean-dd="xmdesc/Queue-xmbean.xml"> <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> <depends>jboss.messaging:service=PostOffice</depends> </mbean>
I am using the default connection factory which is configured in connection-factories-service.xml
<mbean code="org.jboss.jms.server.connectionfactory.ConnectionFactory" name="jboss.messaging.connectionfactory:service=ConnectionFactory" xmbean-dd="xmdesc/ConnectionFactory-xmbean.xml"> <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends> <depends optional-attribute-name="Connector">jboss.messaging:service=Connector,transport=bisocket</depends> <depends>jboss.messaging:service=PostOffice</depends> <attribute name="JNDIBindings"> <bindings> <binding>/ConnectionFactory</binding> <binding>/XAConnectionFactory</binding> <binding>java:/ConnectionFactory</binding> <binding>java:/XAConnectionFactory</binding> <binding>/QueueConnectionFactory</binding> <binding>/TopicConnectionFactory</binding> </bindings> </attribute> </mbean>
When i look in the JMX console, i see that Connection factory and queues and topic registered sucessfully, but when the code is trying to look for a ConnectionFactory and queue, i am getting this exception.
Can somebody please help me here.
Thanks in Advance,
Raj