Wie kann ich Java web service (jax-ws) mit array oder eine Liste als parameter
Ich habe ein problem mit web-service, welches array oder eine Liste als parameter. Hier ist ein Beispiel:
@WebMethod
public String printList(@WebParam(name = "list") List<String> list) {
String result = "";
if(list == null) {
result = "list is null";
} else if(list.size() == 0) {
result = "list is empty";
} else {
for(String elem : list) {
result += elem + " ";
}
}
return result;
}
Mir beim Aufruf von printList von web-service-client das Ergebnis ist immer "Liste ist leer" Das gleiche ist, wenn ich array von String. Sollte ich einige zusätzliche Anmerkungen oder sowas???
Vielen Dank im Voraus
InformationsquelleAutor Pawel | 2010-12-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein code ist perfekte, es scheint, Sie nennen es falsche Weg,
und Sie können entfernen Sie die zweite Bedingung direkt zweite sonst funktioniert
versuchen Sie es mit SOAP-ui einmal. Es scheint perfekt aus dem server-Ende
life.java Es funktioniert mit soapui - Sie haben Recht, es muss etwas auf der client-Seite. Danke!
Sie sind immer willkommen, markieren Sie es als Antwort 🙂
InformationsquelleAutor Jigar Joshi
Des array-Datentyps in einen Webservice JAX ist nicht unterstützend, so dass Sie brauchen, um zu verwenden, - Bibliotheken und tools für sowas...
InformationsquelleAutor E_X