Seit Java 6 ist das Tool wsimport mit im JDK dabei. Anhand einer bestehenden WSDL generiert es einen Java Client für den Web Service. Die Notwendigkeit eine weitere Library einzubinden entfällt (z.B. Apache Axis). Wie einfach das geht zeigt der folgende typische Aufruf:

wsimport -d path/to/bin -keep -s path/to/src -p de.jars.example http://url.to/example.wsdl

Häufig verwendete Optionen:
d: Pfad für die .class Dateien
keep: Flag, dass die Source Dateien behalten werden sollen
s: Pfad für die Source Dateien
p: Das Java Package für die generierten Klassen

Neben den Optionen muss natürlich noch die URL der WSDL angegeben werden. Weitere Optionen finden sich in der wsimport Beschreibung.

Tags: , ,

Verwandte Beiträge

Eine Antwort zu “wsimport: Web Service Client generieren”

    Warning: implode() [function.implode]: Invalid arguments passed in /www/htdocs/w007d0e3/wp-content/themes/mj_mandigo33.1/comments.php on line 168
Trackbacks
  1. Java, Webprogrammierung, Linux und mehr sagt:

    Webservice Client mit jdk6 Tool wsimport…

    Passend zu meinen letzten Artikeln über Clients für REST Webservices mit Jersey und Webservices mit Axis2 und Spring bin ich heute über den Artikel bei jars.de über die Generierung von Webservices mit dem Tool wsimport gestoßen.
    Webservices C…

Hinterlasse einen Kommentar