我正在尝试在 Tomcat 中启动 hornetQ 2.0.0.GA。
我的应用程序在初始化时会尝试以这种方式启动 hornetq 服务器:
org.jnp.server.Main jndiServer;
jndiServer = new Main();
jndiServer.setNamingInfo(命名);
jndiServer.setPort(1099);
jndiServer.setBindAddress("localhost");
jndiServer.setRmiPort(1098);
jndiServer.setRmiBindAddress("localhost");
jndiServer.start();
...
jmsServer = new JMSServerManagerImpl(hornetqServer, jmsConfig);
jmsServer.start();
我需要启动 jndi 服务,然后我可以查找 ConnectionFactory 以将其与 Bitronix TM 集成。
它在独立测试中运行正常,但是当我在 tomcat 中运行它时,
我在 jndiServer.start() 中收到错误;
引起:java.rmi.server.UnicastRemoteObject 的 java.rmi.server.UnicastRemoteObject.exportObject(UnicastRemoteObject.java:293) 的 sun.rmi.server.UnicastServerRef.exportObject(UnicastServerRef.java:175) 的 java.lang.NullPointerException .exportObject(UnicastRemoteObject.java:256) 在 org.jnp.server.Main.initJnpInvoker(Main.java:462) 在 org.jnp.server.Main.start(Main.java:422) ... 50 更多
有什么帮助吗?
谢谢,
德米安