Java 6 wurde mit JAX-WS 2.0 ausgeliefert. Java 5 wurde, soweit ich weiß, nicht mit JAX-WS ausgeliefert.
Ich konnte JAX-WS 2.2.5 mit Java 1.6 zum Erstellen von Webservice-Client-Stubs verwenden, indem ich die Java Endorses Override Mechansim , das JAX-WS als eine der Komponenten auflistet, die in Java 6 ersetzt werden können.
Alles was ich tun musste, war ein lib \ indossiertes Verzeichnis in meinem JDK & amp; JRE 6 Pfade & amp; Kopieren Sie dann jaxb-api.jar & amp; jaxws-api.jar von JAX-WS 2.2.5 in das Verzeichnis indossiert. Und beide JDK & amp; JRE 6 nahm den 2.2.5 JAX-WS automatisch auf.
Ich konnte in den Java-5-Dokumenten keinen ähnlichen Java-Endorsing-Übersteuerungsmechanismus finden. Wie ich ein hier gefunden habe. Dies erwähnt nicht ausdrücklich JAX-WS wie die Java-6-Dokumente, aber es erwähnt auch die unterstützten Verzeichnisse.
Ich habe ein ähnliches 'indossiert' Verzeichnis sowohl im JDK & amp; JRE lib-Verzeichnis. Ich habe alle Gläser von JAX-WS 2.2.5 (insgesamt 23 Gläser) in das empfohlene Verzeichnis kopiert. Im Gegensatz zu Java 6 haben dies jedoch weder javac.exe noch java.exe direkt übernommen. Ich musste sowohl java.exe als auch javac.exe mit diesem Kommandozeilenargument ausführen
%Vor%Alles scheint gut zu funktionieren, aber ich frage mich, ob das garantiert funktioniert - irgendwelche Probleme, mit denen sich jemand zuvor konfrontiert sah? Unterstützt JAX-WS 2.2.5 Java 5?
Keine der JAX-WS-Klassen (JAXB) ist in Java SE 5 enthalten. Sie müssen also den empfohlenen Mechanismus nicht verwenden, Sie können ihn einfach in Ihren Klassenpfad einfügen. Siehe den folgenden Link für Jar-Abhängigkeiten:
Aber unterstützt JAX-WS 2.2.5 Java 5?
Ja, das ist der folgende Link: Ссылка
Erfordert JDK 5.0 Update 2 oder höher
In einer Banking-Anwendung (ich entwickelte) funktioniert die Unterstützung seit 2005 mit Java 1.4.
Die Systemeigenschaft 'java.endorsed.dirs' wurde in Java 1.4 eingeführt, Sie können sie also mit Java 5 verwenden - es wird garantiert zu arbeiten.
Siehe beispielsweise diese Dokumentation oder dieses .
Bearbeiten
Ja, JAX-WS 2.2.5 ist kompatibel mit JDK / JRE 1.5, siehe Erforderliche Software in den offiziellen Versionshinweisen. Eigentlich war dies die letzte Version von JAX-WS, die mit Java 5 kompatibel ist.
Tags und Links java jax-ws web-services jdk1.5