Frage

Ich muß mit axis2 Verbindung zum Web-Service erstellen. Ich würde gerne wissen, wie kann ich recieved xmls in Java-Objekte konvertieren. Gibt es gute Tutorials zu lernen, wie dies zu tun?

War es hilfreich?

Lösung

Axis2 ist ziemlich gut dokumentiert. Stellen Sie sicher, der axis2 Bedienungsanleitung zu überprüfen. Auf der anderen Seite sich bewusst sein, dass mit Web-Service und axis2 ist kein Stück Art des Kuchens denken, so exhausitvly die Dokumentation lesen. ;)

Andere Tipps

Entweder die XML ist Teil der SOAP-Anforderung. In diesem Fall wird Axis2 wandelt es in Java für Sie.

Wenn XML Teil eines „Datenblob“ ist, dann müssen Sie dies selbst tun. Es gibt mehrere Möglichkeiten:

  1. Sie können an den Generatoren einen Blick haben, die Axis2 verwendet. die Dokumentation Versuchen.

  2. Verwenden Sie eine XML-OO-Mapper wie Castor .

  3. Sie können Ihren eigenen Mapper (nicht wirklich zu empfehlen).

  4. schreiben
  5. Wenn Sie die Senderseite beeinflussen können, können Sie versuchen, XML zu erstellen, die die Regeln für XMLEncoder . Das würde erlauben Ihnen, die Standard-Java-Serialisierung-API zu verwenden, um Objekte zu bauen.

Achse wsdl2java Tool verwenden und generierten Klassen in Ihre Quelldateien setzen. Dann zuerst einen Dienst mit Stub YourServiceStub (Service_Adress) anlegen und diese Instanz verwenden, um notwendige Methoden aufrufen.

für wsdl2java i häufig verwenden:

wsdl2java -uri WSDLLocation -ss -sd -uw -g -o output

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top