JAX-WS 2.2.5-Client mit JDK / JRE 1.5 verwenden

8

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?

    
user93353 28.11.2014, 05:24
quelle

2 Antworten

3

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:

AKTUALISIEREN

  

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

      -
Blaise Doughan 05.12.2014, 23:37
quelle
4

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.

    
ursa 30.11.2014 21:07
quelle

Tags und Links