Problems getting a ConnectionFactory in JBoss 3.0
megyhazy Aug 18, 2002 6:53 PMHi guys,
I am running the tomcat 4 + jboss 3 package and I am having problems getting a ConnectionFactory. For some reason the program just sort of hangs when it gets to the line where the context gets the ConnectionFactory.
Here is a snippit of the client code (it is a command line program running on the same box as the jboss instance):
props.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(Context.PROVIDER_URL, "localhost:1099");//1099
props.put(Context.URL_PKG_PREFIXES,"org.jboss.naming:org.jnp.interfaces");
props.put("jnp.socketFactory","org.jnp.interfaces.TimedSocketFactory");
props.put("jnp.sotimeout","0");
System.out.println("Getting the InitialContext");
// Get the initial context with given properties
context = new InitialContext(props);
System.out.println("Getting ConnectionFactory!");
//gets stuck here...
factory = (TopicConnectionFactory) context.lookup("ConnectionFactory");
//never gets here....
....
I looked in the jndiView mbean and it says this:
Global JNDI Namespace
+- XAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
+- jmx:d-128-178-231.bootp.Virginia.EDU:rmi (class: org.jboss.jmx.adaptor.rmi.RMIAdaptorImpl)
+- UserTransactionSessionFactory (class: org.jboss.tm.usertx.server.UserTransactionSessionFactoryImpl)
+- RMIXAConnectionFactory (class: org.jboss.mq.SpyXAConnectionFactory)
+- topic (class: org.jnp.interfaces.NamingContext)
| +- testDurableTopic (class: org.jboss.mq.SpyTopic)
| +- testTopic (class: org.jboss.mq.SpyTopic)
| +- securedTopic (class: org.jboss.mq.SpyTopic)
+- queue (class: org.jnp.interfaces.NamingContext)
| +- A (class: org.jboss.mq.SpyQueue)
| +- testQueue (class: org.jboss.mq.SpyQueue)
| +- ex (class: org.jboss.mq.SpyQueue)
| +- DLQ (class: org.jboss.mq.SpyQueue)
| +- D (class: org.jboss.mq.SpyQueue)
| +- C (class: org.jboss.mq.SpyQueue)
| +- B (class: org.jboss.mq.SpyQueue)
+- ConnectionFactory (class: org.jboss.mq.SpyConnectionFactory)
...
So, it has ConnectionFactory and the topic I want to use...("topic/testTopic")
I also ran tcpdump on port 1099 and it did not show any data passing through. The service is running though...netstat -ln shows it up.
Any help would be appreciated!