Web Services-Anwendung führt bei Ausführung auf Web Server 7.0 zur folgenden Ausnahme: "NAMESPACE_ERR: Unable to create envelope from given source".
Dieses Problem steht in Zusammenhang mit der JAXP-JAR-Datei (Java API for XML Processing), primär die Datei xerces.jar, die Bestandteil von JDK-Version 1.5.0_08 oder höher ist. Da Web Server 7.0 JAXP-JAR-Dateien von JDK-Version 1.5.0_09 verwendet, tritt das Problem in Web Server auf. Die aktuellen JAXP-JAR-Dateien im Web Services 2.0-Paket enthalten ein Fix für dieses Problem, die korrigierten JAR-Dateien sind jedoch noch nicht Bestandteil der JDK-Software.
Umgehung
Verwenden Sie anstelle der im Lieferumfang der JDK-Software enthaltenen JAXP-JAR-Dateien die JAXP 1.3.1-JAR-Dateien.
Führen Sie die folgenden Schritte aus:
-
Erstellen Sie das Verzeichnis endorsed unterhalb von Verzeichnis <JRE>/lib (sofern noch nicht vorhanden).
-
Platzieren Sie die JAXP 1.3.1-JAR-Dateien im Verzeichnis endorsed.
Oder:
Übergeben Sie die Systemeigenschaft java.endorsed.dirs als JVM-Option in der Datei <instance_dir> /config/server.xml.
-
Setzen Sie die Eigenschaft auf das Verzeichis, das die JAXP 1.3.1-JAR-Dateien enthält. Beispiel:
<jvm>
<jvm-options>-Djava.endorsed.dirs=/opt/SUNWjax/share/lib</jvm-options>
</jvm>
|