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

Schreibe einen Kommentar