2012-03-28 14 views
5

Ich versuche, einen Web-Service in einem Applet zu konsumieren.
Applet Web-Service-Client, mit Eclipse Indigo mit Apache CXF,

Für dieses Ziel i Apache und Apache2 habe versucht, beide mit guten Ergebnissen aber das Problem ist, dass die jar Abhängigkeiten sind viel zu dick für meine Anwendung (das Glas für die Achse oder axis2 sind über 1,5 MB, und das Applet ist weniger als 200KB)
So werde ich versuchen, den Web-Service mit Apache CXF zu konsumieren, in der Hoffnung, dass die Gläser mindestens ein bisschen kleiner sind.

Eclipse einer Verwendung erzeugt ein leeres Projekt und in den Hauptklassen implementiert das Applet und bla bla, aber den Web-Dienst erstellen eine den Web-Service Assistenten verwenden.

Ich habe diese Assistenten, bevor sie verwenden, den Web-Service mit Achsen zu konsumieren, aber der Moment, als ich andere Optionen wählen, bekomme ich diese Meldung:

**** Die Apache CXF 2.x Web-Service-Laufzeit in Tomcat v7.0 Server unterstützt das Client-Projekt nicht ****

Was ich vermisse?

Ich habe bereits installiert, CXF 2.x Laufzeit und Tomcat 7 Server und natürlich die Eclipse Web Tools.

Diese Frage How to generate web service client with Apache CXF in Eclipse Helios? zeigt eine sehr harte Lösung und es ist ein Jahr alt!

Gibt es eine andere Möglichkeit, Webservices innerhalb eines Applets zu nutzen? ksoap2 hat keine Dokumentation zu komplexen Web Service und ksoap2-android weder

Sorry für eine langweilige Frage, aber jede Hilfe sehr

Antwort

3

Apache CXF 2-x Web-Service-Laufzeit Tomcat Server unterstützen nicht

Client apreciated ist

Die Apache CXF 2.x Web-Service-Laufzeit in Tomcat v7.0 Server unterstützt nicht das Client-Projekt

Antwort: Wenn Sie während der Erstellung von Web-Service-Client in eclipse über Fehler siehe unter Verwendung von Apache CXF bedeutet, dass Sie Java-Projekt verwenden generat e der Client von WSDL. Die neueste Version von JAX-WS unterstützt Dynamic Web Module v2.5 und höher. Also erstellen Sie den Client mit Apache CXF zuerst müssen Sie Dynamic Web-Projekt erstellen.

Sobald das dynamische Projekt erstellt wurde, öffnen Sie den Web-Service-Client-Assistenten, um den Client über WSDL zu erstellen, und das Problem sollte behoben sein.

Verwandte Themen