2009-07-10 17 views
1

Ich entwickle einen Web-Service-Client, der auf tomcat mit Axis2 ausgesetzt Operation ausführen muss. Der Client verfügt über alle erforderlichen WSDL-Dateien. Ich kann sie nicht statisch mit Netbeans oder Eclipse importieren, weil der Client das wsdl zur Laufzeit (das ist schon erledigt) ermitteln und dann in einer festen Reihenfolge ausführen muss ... Was soll ich tun? Mein Programm kann diese wsdl-Dateien bekommen, aber ich weiß nicht, was ich damit machen soll ... Was soll ich benutzen: jax-ws? Jax-RPC? Kannst du mir einen Link zu einem Führer oder etwas anderem geben?Java-Web-Service-Client:

Vielen Dank im Voraus

+0

Warum muss der Client die WSDL zur Laufzeit ermitteln? Ändert sich die Definition des Dienstes dynamisch? –

Antwort

1

auf dem Stapel Je Sie webservice Kunden mit einer Vielzahl von Tool/Rahmen/Bibliotheken schreiben können. Wie Spring-WS, Apache CXF oder JAX-WS RI. Werfen Sie einen Blick auf einige und Sie werden ein Gefühl bekommen, wie man Webservices konsumiert.

+0

Vielen Dank für die Antwort, aber ich suchte nach etwas Spezifischerem. – Raffo

0

Welche Client-Plattform/Implementierung und Webservice rumtime möchten Sie auf dem Client verwenden? Wenn es beispielsweise JAVA ist, können Sie die Java-Stubs mithilfe der AXIS-Ant-Task von RAD Tooling von IBM oder wsdl2java generieren. Wenn es sich um MS-Plattform handelt, können Sie Visual Studio-Tools von MS verwenden, um Csharp-Stubs aus der WSDL zu generieren. Anschließend füllen Sie die Objekte aus, um das SOAP-XML-Nachrichtenformat zu erstellen, das von Ihrem Webdienstanbieter erwartet wird.

0

Sie könnten mit Apache CXF in Dynamic Clients suchen, sieht aus wie es genau das tun kann, was Sie suchen.