簡體   English   中英

無法從JBoss Wildfly 8在WebLogic 12服務器中執行JNDI查找

[英]Unable to perform JNDI lookup in WebLogic 12 server from JBoss Wildfly 8

我試圖將消息放入WebLogic服務器的JMS隊列中。 我的應用程序在Wildfly 8 AS中運行。 我已經為JNDI查找編寫了代碼,然后將消息放入JMS隊列。 我正在使用以下代碼初始化InitialContext:

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 jar

<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存儲庫嗎?

如果還有其他要求,有人可以指導我嗎?

問候,阿尼班。

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

然后,您可以在maven存儲庫中手動安裝它,並在pom.xml中將其用作maven依賴項

最后,您可以使用weblogic.jndi.WLInitialContextFactory工廠查找InitialContext

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM