2017-08-25 3 views
0

Ich versuche, eine Nachricht in die JMS-Warteschlange im WebLogic-Server zu schreiben. Meine Anwendung läuft in Wildfly 8 AS. Ich habe den Code für die JNDI-Suche geschrieben und dann die Nachricht in die JMS-Warteschlange gestellt. Ich verwende den folgenden Code für die Initial Initialisierung:JNDI-Suche in WebLogic 12-Server von JBoss Wildfly nicht möglich. 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); 
    } 

Ich habe die folgenden Maven Abhängigkeiten für das Hinzufügen der WebLogic jar

hinzugefügt
<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> 

Aber die Maven-Abhängigkeiten werden nicht aufgelöst zu werden. Muss ich ein Maven-Repository hinzufügen?

Wenn etwas anderes erforderlich ist, kann mich bitte jemand darauf hinweisen?

Grüße, Anirban.

Antwort

0

Weblogic stellt kein Client-Jar-Artefakt im Maven-Repository zur Verfügung. Sie müssen die wlthint3client.jar im Verzeichnis WL_HOME\server\lib Ihres Weblogic-Servers finden. Dieses Jar enthält alle Klassen, die von Clients benötigt werden, die den Weblogic-Server aufrufen.

Dann Sie es manuell in Ihrem Maven-Repository installieren und sie als Maven Abhängigkeit verwenden in Ihrem pom.xml

Schließlich können Sie die InitialContext Nachschlag die weblogic.jndi.WLInitialContextFactory Fabrik verwendet wird.

Verwandte Themen