2012-07-25 149 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