2012-07-25 143 views
0

我无法为JMS队列创建生产者/消费者。我尝试使用端口1099以及4447JBOSS 7.1中队列的JMS生产者/消费者最终

private static InitialContext getInitialContext() throws NamingException { 
     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://localhost:1099"); 

     return new javax.naming.InitialContext(); 

} 

四处错误:无法连接到端口1099

任何人都可以提出如何为InitialContext的提供物业。

+0

p.put(Context.INITIAL_CONTEXT_FACTORY,“org.jboss.naming.remote.client.InitialContextFactory”); – 2014-09-18 09:41:34

回答

0

一种可能性是您正在使用不依赖于消息传递模块的启动配置 - 默认standalone.xml就是这种情况。您可以尝试使用standalone-full.xml启动服务器,以便首先运行消息。

+0

谢谢Kostja。正如你所建议的,我通过CMD * standalone.bat --server-config = standalone-full.xml *启动服务器,但仍然显示错误** javax.naming.CommunicationException:无法获得与任何这些url的连接:localhost:1099和发现失败,错误:javax.naming.CommunicationException:接收超时[根异常是java.net.SocketTimeoutException:接收超时] ** – user1551836 2012-07-26 03:49:44

相关问题