我正在编写一个小实用程序来将 JMS 消息发送到远程服务器,但是我无法正确配置 InitialContext(或者看起来如此)
初始化上下文的代码:
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
p.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
p.put(Context.PROVIDER_URL, "jnp://10.10.10.10:1099/");
Context context = new InitialContext(p);
但是当我运行它时,我得到了一个例外:
javax.naming.CommunicationException [Root exception is java.rmi.ConnectException: Connection refused to host: 127.0.0.1; nested exception is: java.net.ConnectException: Connection refused: connect]
所以令我困惑的是,虽然我正在为 10.10.10.10 配置它,但它正在抱怨 127.0.0.1 事件,它是活着的,运行 jboss,没有防火墙,我可以得到一个到端口 1099 的 telnet 会话,所以它似乎没问题
任何指针?还是帮手?