Zugriff auf die in weblogic 10.3.6 definierte JNDI-Datenquelle

8

Ich habe eine JNDI-Datenquelle mit meiner Weblogic-Konsole erstellt, kann aber nicht von meiner Webanwendung auf das Objekt zugreifen. Unten sind die Details

In Weblogic 10.3.6 habe ich den JNDI-Namen für die Datenquelle wie folgt angegeben: jdbc/mydb

Um eine DB-Verbindung von meiner Webanwendung zu bekommen, habe ich diesen Code in meine Webanwendung geschrieben:

%Vor%

Früher habe ich Tomcat als Server benutzt, und ich konnte eine DB-Verbindung herstellen, als ich die Ressourcendetails in der Datei tomcat/conf/server.xml konfiguriert habe, aber wenn ich weblogic server benutze, erhalte ich einen Fehler:

%Vor%

Ich habe die in diesem Link erwähnten Optionen ausprobiert: Wie man JNDI-Ressourcen sucht auf WebLogic? , aber ich habe immer noch Probleme.

Bitte lassen Sie mich wissen, wo ich Fehler mache, was ist der Prozess des Zugriffs auf das JNDI-Objekt.

    
chaitanya 25.04.2013, 15:20
quelle

3 Antworten

9

Nach dem Verweis auf den Beitrag: Tomcat vs Weblogic JNDI Lookup Ich habe meinen Code geändert.

Die Verwendung des folgenden Codes in meinem Java-Programm der Webanwendung hat mein Problem gelöst:

%Vor%

Auch in der Weblogic-Konsole habe ich mein JNDI-Objekt zu meinem Admin-Server (unter Serveroption) hinzugefügt, wo meine Webanwendung bereitgestellt wird.

    
chaitanya 25.04.2013, 19:38
quelle
2

Habe deine Antwort in Weblogic 12c versucht, aber nicht funktioniert ..!

Als ich versuchte, nur den Namen von dataSource myDB zu verwenden (entfernte jdbc/ ), funktionierte es gut.

%Vor%     
vardhan 04.04.2014 06:42
quelle
2

Die gleiche Lösung für Weblogic 12c wäre

fügen Sie die folgende Abhängigkeit zu Ihrer pom.xml hinzu .. erstellen Sie eine Variable mit dem aktuellen Middleware-Home-Wert $ {oracleMiddlewareHome}, dann ...

%Vor%

Verwenden Sie jetzt den folgenden Code:

%Vor%     
spattanaik75 12.06.2015 11:26
quelle

Tags und Links