Ich versuche, meine Anwendung (gepackt in .war-Datei) bereitstellen, die ordnungsgemäß auf JBoss 4.2.3 zu JBoss 5.1 (mit Java 5) arbeiten.
Derzeit sehe ich während der Bereitstellung im server.log den Fehler:
... Verursacht durch: org.jboss.xb.binding.JBossXBRuntimeException: Fehler beim Erstellen eines neuen SAX-Parsers
... Verursacht durch: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration
Nach diesem Gewinde in JBoss-Foren, ich muss meine Anwendung isolieren. Meine Fragen:
- laut JBoss 5.1 Versionshinweise - Der größte Unterschied zu den bestehenden Konfigurationen besteht darin, dass Call-by-Value und Deployment Isolation standardmäßig aktiviert sind. Muss ich daher meine Anwendung wirklich implizit isoliert einstellen?
- Ich dachte, dass die Isolierung vor allem dann erforderlich ist, wenn auf demselben Anwendungsserver mehrere Anwendungen laufen, die miteinander kollidieren. In meinem Fall versuche ich, nur eine Anwendung auszuführen. Ist die Isolierung also wieder erforderlich?
-
Wenn die Antwort auf die obige Frage positiv ausfällt und ich eine Isolierung erzwingen muss, wie kann ich sie konfigurieren? Nehmen wir an, meine War-Datei heißt 'foo'. muss ich in die jboss-web.xml den Abschnitt:
<jboss-web> <loader-repository> tld.mydomain:loader=foo.war </loader-repository> </jboss-web>