KRIEG Lasten unterschiedlich auf weblogic wenn man im OHR, warum?
Wie funktioniert WebLogic 11g Bibliotheken zu laden, in einer EAR-Datei? Ich habe dieses problem mit einer web-Anwendung, die wenn Sie eingesetzt werden, um einen KRIEG (mit Bibliotheken, es hängt davon ab, in WEB-INF/lib), funktioniert es Prima. Allerdings, wenn es innerhalb einer EAR-Datei, WebLogic nicht finden, die Bibliotheken, es sei denn ich habe Sie in-APP-INF/lib. Heißt das, dass wenn ich mich bereitstellen als ein OHR, ich würde ziehen alle JAR-Dateien aus dem WEB-INF/lib-Verzeichnis und legen Sie Sie in-APP-INF/lib ? oder gibt es eine Konfiguration, die getan werden kann, WebLogic, dies zu vermeiden?
Dank!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie JAR-Dateien, die Sie brauchen, um zu teilen zwischen mehrere war-Dateien oder zwischen war-files und EAR-Dateien, dann müssen Sie Verpacken Sie in das OHR.
Wenn KRIEG#1 hat ein JAR in WEB-INF/lib und ist verpackt in einem OHR mit KRIEG#2, dann KRIEG#2 nicht in der Lage zu sehen, die JAR-Dateien im KRIEG#1/WEB-INF/lib.
Lösung Ihres Problems dauert einige verstehen, wie die Java EE zum laden von Klassen arbeitet in einem container. Sie sollten schauen dieser link zu verstehen, aber das grundlegende problem ist, dass, wenn Sie Ihre Anwendung Verpacken, als ein OHR, das Sie eingeführt haben, einen anderen classloader, den application classloader) in der Klasse be-Hierarchie. Sie können konfigurieren Sie WebLogic laden Sie Ihre Web-App mithilfe des prefer-web-inf-classes element.