Wo ist die Klasse "weblogic".jndi.WLInitialContextFactory?
beim ausführen meiner jar-Datei erhalte ich eine exception:
javax.naming.NoInitialContextException: Cannot instantiate class: weblogic.jndi.WLInitialContextFactory
[Root exception is java.lang.ClassNotFoundException: weblogic.jndi.WLInitialContextFactory]
Ich denke, das ist eine Art von fehlenden Bibliothek im classpath.
Kann mir jemand sagen, welche jar-Datei fehlt? Ich kann nicht finden die Klasse weblogic.jndi.WLInitialContextFactory überall...
Dank!
P. S.: ich habe bereits weblogic-10.0-Glas enthalten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfen Sie Ihren server/lib/Ordner zu finden wliclient.jar.
Weblogic 12.1.3, Sie können es hier finden:
${INSTALL_DIR}/inventory/wlserver/server/lib/wlclient.jar
Schritt 1:
Gehen
E:\weblogic81\user_projects\domains\mydomain
. Geben Sie dannSetenv
Befehl. Wie folgtSchritt 2:
Weblogic.jar
- Datei erforderlich ist, die von der client-Anwendung. Es kann in den folgenden PfadE:\weblogic81\weblogic81\server\lib\weblogic.jar
. so legen Sie den Klassenpfad für die in diesem Ordner oder kopieren Sie diese weblogic.jar Datei in Ihren Programm-Ordner, so dass weblogic.jar die Datei ist verfügbar, um Ihre Anwendung zum ersten mal.Schritt 3:
Gehen Sie zu domain-Ordner in der Eingabeaufforderung wie oben gezeigt und setzen Sie die classpath.
Um nicht zu stören andere klassenpfade set classpath als:
Hier (
.
) Punkt steht für set classpath auf das aktuelle Verzeichnis.Schritt 4:
Nach classpath gesetzt Befehl ausführen STARTWEBLOGIC wie folgt:
Schritt 5:
Nicht anmelden weblogic server. Wenn Sie bereits login melden Sie sich einfach und schreiben Sie den folgenden code in myeclipse oder eine andere IDE.
Schritt 6:
Schritt 7:
Führen Sie den obigen code und login auf weblogic und klicken Sie rechts auf
myserver>view jndi tree>
finden Sie die gebundenen Objekte Informationen.Überprüfen Sie den folgenden tag in Ihrer build.xml
property name="WLS_HOME" value="${env.WLS_HOME}"
wo WLS_HOME=c:\weblogic\wls\wlserver wenn das auf windows läuft
ich habe immer wieder versucht, führen Sie eine einfache "hello world" - Programm und es hielt werfen
*Ausführung:
einmal wechselte ich den oben genannten tag in der build.xml es funktionierte gut
sieht es aus du machst einen JNDI-lookup außerhalb der WLS.
Müssen Sie wlfulclient.jar oder, wenn Ihre Maschine hat eine WLS-installation fügen Sie Ihrer classpath-Projekt: WL_HOME/server/lib/weblogic.jar
Ich Stand vor dem gleichen Problem und es ist jetzt behoben 🙂
Fix ist, zu gehen, um WebLogic server und navigieren Sie zu /Oracle/Middleware/wlserver_10.3/server/lib/und führen Sie den nachstehenden Befehl.
Befehl: java-jar wljarbuilder.jar -Profil wlfullclient5
Der obige Befehl erstellt eine jar-Datei mit allen das Glas ist von innen WebLogic server /lib-Ordner und legen Sie Sie in Ihrem client-java-code-Erstellungspfad von Eclipse und craetes runnable JAR-Datei und legen Sie diese wlfullclient5.jar Datei im server/lib Ordner.
Hoffe, das hilft! Bitte lassen Sie mich wissen, wenn Sie irgendwelche Probleme.
Hinzufügen wlserver/server/lib/weblogic.jar ist genug. Ich Teste es.
Es ist verpackt im inneren des weblogic.jar unter den server/lib.
in der version 12c es befindet sich in weblogic-classes.jar in deinem lib-Verzeichnis:
C:\wls1213\wlserver\server\lib