Wir sind gerade dabei, unsere Anwendung von unserer Produktionsumgebung in ein brandneues Rechenzentrum zu migrieren. JavaEE 5, WAS 6.0 Seltsames Problem mit JSP umfasst
- Aktuelle Produktionsumgebung: Java 1.4, Java EE 3, 5,1, JSF 2.1
- New Data Center-Umgebung: Java 1.5, Java EE 5, WAS 6.1, JSF 2.1
request.getSession().getServletContext().getRequestDispatcher( "/results.faces").include(request, response);Und das ist, wo wir auf Probleme stoßen.
Fall 1: EAR-Struktur gemäß den Standardspezifikationen
. EAR -> WAR -> WEB-INF -> lib -> * .jar (alle anwendungsspezifischen jars sind unter WEB-INF/lib). Dies funktioniert nicht und wir erhalten Ausnahmen für die Klasse, die nicht vom Klassenlader gefunden wird. Außerdem schlägt der obige AJAX-Aufruf fehl (keine Ausgabe generiert)
Fall 2: EAR enthält alle Anwendungs-JAR-Dateien im Stammverzeichnis (MANIFEST.MF hat den Klassenpfad manuell angegeben).
Dieser Ansatz funktioniert einwandfrei und alle JAR-Dateien werden ohne Probleme geladen. Außerdem läuft der AJAX-Anruf auch gut.
Irgendwelche Ideen, warum dies passieren könnte.
- Ashish