NullPointerException - Lookup Connection Factory

"ShashiKiran Kerur" <[email protected]> 8 Dec 2006 12:48:28 -0000
Newsgroups gmane.comp.java.openjms.user
Message-ID <[email protected]>
Hello,
I have installed Openjms in Linux and trying to look up connection factory.

Installed OPENJMS on Linux 

OpenJMS - openjms-0.7.7-alpha-2
Linux - (Red Hat Enterprise Linux AS release 4 (Nahant Update 1)


 openjms.xml

 <ServerConfiguration host="host ip" embeddedJNDI="true" />

  <Connectors>
    <Connector scheme="tcp">
      <ConnectionFactories>
        <ConnectionFactory name="ConnectionFactory" />
      </ConnectionFactories>
    </Connector>
    <Connector scheme="rmi">
      <ConnectionFactories>
        <QueueConnectionFactory name="JmsQueueConnectionFactory" />
        <TopicConnectionFactory name="JmsTopicConnectionFactory" />
      </ConnectionFactories>
    </Connector>
  </Connectors>


Client code to look up Connection Factory
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.jms.QueueConnectionFactory;
import javax.jms.ConnectionFactory;

        Context context = null;
        Hashtable properties = new Hashtable();
        properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.exolab.jms.jndi.InitialContextFactory");
        properties.put(Context.PROVIDER_URL, "rmi://host ip:1099/");
        
        Context ctx = getInitialContext();
        System.out.println("********** Context:"+ctx);

        QueueConnectionFactory queueConn = (QueueConnectionFactory)ctx.lookup("JmsQueueConnectionFactory");


Look up failes with the following error:


********** Context:javax.naming.InitialContext@ded50
Error:java.lang.NullPointerException
java.lang.NullPointerException
   at java.rmi.server.UnicastRemoteObject.exportObject(java.rmi.Remote) (/usr/lib/libgcj.so.5.0.0)
   at org.exolab.jms.net.rmi.RMIManagedConnection.RMIManagedConnection(java.security.Principal, org.exolab.jms.net.rmi.RMIRequestInfo) (Unknown Source)
   at org.exolab.jms.net.rmi.RMIManagedConnectionFactory.createManagedConnection(java.security.Principal, org.exolab.jms.net.connector.ConnectionRequestInfo) (Unknown Source)
   at org.exolab.jms.net.connector.DefaultConnectionPool.createManagedConnection(java.security.Principal, org.exolab.jms.net.connector.ConnectionRequestInfo) (Unknown Source)
   at org.exolab.jms.net.connector.AbstractConnectionManager.allocateConnection(org.exolab.jms.net.connector.ManagedConnectionFactory, java.security.Principal, org.exolab.jms.net.connector.ConnectionRequestInfo) (Unknown Source)
   at org.exolab.jms.net.connector.AbstractConnectionFactory.getConnection(java.security.Principal, org.exolab.jms.net.uri.URI, java.util.Map) (Unknown Source)
   at org.exolab.jms.net.connector.AbstractConnectionManager.getConnection(java.security.Principal, org.exolab.jms.net.uri.URI, java.util.Map) (Unknown Source)
   at org.exolab.jms.net.orb.Locator.getProxy(java.rmi.server.ObjID, java.security.Principal, java.lang.String, org.exolab.jms.net.connector.ConnectionFactory, java.lang.String, java.lang.ClassLoader, java.util.Map) (Unknown Source)
   at org.exolab.jms.net.orb.Locator.getRegistry(java.security.Principal, java.lang.String, org.exolab.jms.net.connector.ConnectionFactory, java.lang.ClassLoader, java.util.Map) (Unknown Source)
   at org.exolab.jms.net.orb.DefaultORB.getRegistry(java.util.Map) (Unknown Source)
   at org.exolab.jms.client.net.SharedORB.getRegistry(java.util.Map) (Unknown Source)
   at org.exolab.jms.jndi.InitialContextFactory.getInitialContext(java.util.Hashtable) (Unknown Source)
   at javax.naming.spi.NamingManager.getInitialContext(java.util.Hashtable) (/usr/lib/libgcj.so.5.0.0)
   at javax.naming.InitialContext.getDefaultInitCtx() (/usr/lib/libgcj.so.5.0.0)
   at javax.naming.InitialContext.getURLOrDefaultInitCtx(java.lang.String) (/usr/lib/libgcj.so.5.0.0)
   at javax.naming.InitialContext.lookup(java.lang.String) (/usr/lib/libgcj.so.5.0.0)
   at TestOpenJMS.testConnection() (Unknown Source)
   at TestOpenJMS.main(java.lang.String[]) (Unknown Source)



How do i resolve the same


Thanks
Shashi  

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV

_______________________________________________
openjms-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openjms-user