2017-08-25 83 views
0

我試圖在WebLogic服務器中的JMS隊列中放置消息。我的應用程序正在Wildfly 8 AS中運行。我編寫了用於JNDI查找的代碼,然後將消息放入JMS隊列中。我使用下面的代碼初始化的InitialContext:無法從JBoss Wildfly執行WebLogic 12服務器中的JNDI查找8

private static InitialContext getInitialContext(String url) throws NamingException { 
     Hashtable<String, String> env = new Hashtable<>(); 
     env.put(Context.INITIAL_CONTEXT_FACTORY, JNDI_FACTORY); 
     env.put(Context.PROVIDER_URL, url); 
     return new InitialContext(env); 
    } 

我加入以下Maven依賴關係添加weblogic罐子

<dependency> 
     <groupId>weblogic</groupId> 
     <artifactId>weblogic</artifactId> 
     <version>12.2.1</version> 
    </dependency> 
    <dependency> 
     <groupId>weblogic</groupId> 
     <artifactId>webservices</artifactId> 
     <version>12.2.1</version> 
    </dependency> 

但Maven依賴關係沒有得到解決。我是否需要添加任何Maven存儲庫?

如果需要其他東西,任何人都可以請指導我嗎?

Regards, Anirban。

回答

0

Weblogic不在maven存儲庫中提供客戶端jar工件。您必須獲得位於您的weblogic服務器的WL_HOME\server\lib目錄中的wlthint3client.jar。該jar包含調用weblogic服務器的客戶端所需的所有類。

然後你就可以在你的Maven倉庫中手動安裝它,在你pom.xml

最後把它作爲一個maven依賴,你可以使用weblogic.jndi.WLInitialContextFactory工廠查找的InitialContext