2017-08-25 14 views
0

WebLogicサーバーのJMSキューにメッセージを書き込もうとしています。私のアプリケーションはWildfly 8 ASで動作しています。私は、JNDIルックアップのコードを書いてから、メッセージをJMSキューに入れました。私は、InitialContextを初期化するため、次のコードを使用しています:JBoss Wildfly 8からWebLogic 12サーバーでJNDIルックアップを実行できません

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); 
    } 

Iは、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の依存関係を追加しました。 Mavenリポジトリを追加する必要はありますか?

他に何かが必要な場合は、誰でも私にその案内をしてください。

よろしく、 Anirban。

答えて

0

Weblogicは、mavenリポジトリにクライアントjarアーチファクトを提供しません。 weblogicサーバーのWL_HOME\server\libディレクトリにwlthint3client.jarがある必要があります。このjarには、weblogicサーバーを呼び出すクライアントが必要とするすべてのクラスが含まれています。

次に、あなたのMavenリポジトリに手動でインストールしてください。最後に、あなたがweblogic.jndi.WLInitialContextFactory工場を使用してInitialContextを検索することができますpom.xml

にMavenの依存関係として使用することができます。

関連する問題