Versionshinweise zu Sun GlassFish Enterprise Server v2.1.1

Ant-Aufgabe wsimport schlägt mit Java EE SDK b33d (unter Verwendung von JDK 1.6) mit Fehler NoClassDefFoundError fehl (6527842)

Beschreibung

Es kann ein Problem auftreten, wenn die JAX-WS-Tests mit dem JDK 1.6 ausgeführt werden, der in Java EE SDK b33d enthalten ist. Die Tests werden sofort abgebrochen, und es wird die folgende Meldung angezeigt:


[wsimport] Exception in thread "main" java.lang.NoClassDefFoundError: \
com/sun/tools/ws/WsImport

Dieser Fehler tritt auf, obwohl die webservices-tools.jar-Datei folgende Elemente enthält: com/sun/tools/ws/WsImport.class, com/sun/tools/ws/ant/WsImport.class und com/sun/tools/ws/ant/WsImport2.class. Darüber hinaus funktioniert derselbe Testarbeitsbereich unter Verwendung von 1.5.0-10 JDK problemlos.

Lösung

Kopieren Sie die Datei webservices-api.jar vor dem Ausführen der JAX-WS-Tests in das Verzeichnis $JAVA_HOME/jre/lib/endorsed .