Hallo,
ich habe mir einen Webservice erzeugt und ihn gestartet.
Der WS stellt 2 Methoden zur Verfügung
getBookById(int id)
getBooks()
Auf diesen Webservice habe ich
wsimport -keep http://localhost:8080/bookstore/services/book?wsdl
angesetzt. wsimport hat mir 2 Pakete
org.apache.ws.axis2 (8 Dateien)
und
org.apache.ws.axis2.erzeugt (3 Dateien erzeugt)
Den Inhalt der Pakete verstehe ich nicht. Dazu meine Frage:
Gibt es eine Beschreibung der Ausgabe von WSIMPORT?
Nichtsdestotrotz ist es mir durch Probieren gelungen auf Basis der von wsimport erzeugten Dateien, die Methode getBookById aufzurufen in einem JavaClient aufzurufen.
An die Liste komme ich aber nicht ran.
Hier mein Client:
package org.apache.ws.axis2;
import javax.xml.bind.JAXBElement;
public class BookClient {
public static void main(String[] args) {
Book service = new Book();
BookPortType bookPortType = service.getBookHttpSoap11Endpoint();
String author = bookPortType.getBookById(2).getAuthor().getValue() ;
System.out.println("Author="+author); // bis hier funktioniert es
//ab hier weiss ich nicht weiter
AvailableBooksResponse avail = bookPortType.availableBooks();
JAXBElement e = avail.getReturn();
// Was mache ich z.B. mit einem JAXBElement ?
}
}
ich habe mir einen Webservice erzeugt und ihn gestartet.
Der WS stellt 2 Methoden zur Verfügung
getBookById(int id)
getBooks()
Auf diesen Webservice habe ich
wsimport -keep http://localhost:8080/bookstore/services/book?wsdl
angesetzt. wsimport hat mir 2 Pakete
org.apache.ws.axis2 (8 Dateien)
und
org.apache.ws.axis2.erzeugt (3 Dateien erzeugt)
Den Inhalt der Pakete verstehe ich nicht. Dazu meine Frage:
Gibt es eine Beschreibung der Ausgabe von WSIMPORT?
Nichtsdestotrotz ist es mir durch Probieren gelungen auf Basis der von wsimport erzeugten Dateien, die Methode getBookById aufzurufen in einem JavaClient aufzurufen.
An die Liste komme ich aber nicht ran.
Hier mein Client:
package org.apache.ws.axis2;
import javax.xml.bind.JAXBElement;
public class BookClient {
public static void main(String[] args) {
Book service = new Book();
BookPortType bookPortType = service.getBookHttpSoap11Endpoint();
String author = bookPortType.getBookById(2).getAuthor().getValue() ;
System.out.println("Author="+author); // bis hier funktioniert es
//ab hier weiss ich nicht weiter
AvailableBooksResponse avail = bookPortType.availableBooks();
JAXBElement e = avail.getReturn();
// Was mache ich z.B. mit einem JAXBElement ?
}
}