Salve,
sto usando Eclipse (con relativi plugin) e Axis2 come web service engine deployato in TomCat,
per implementare in java un client per un Web Service. Tale Web Service deve restituire un ArrayList<String> o comunque una struttura simile (sempre di String). A quando pare però i complex data types sono mal supportati e il client mi restituisce sempre la stessa serie di eccezioni (relative all'esecuzione del metodo del mio web service) appena utilizzo ArrayList, List ecc. Con i tipi primitivi invece non ci sono problemi.
Come posso farmi restituire l'ArrayList<String> dal WebService?
Ho provato vari "artifici" fra cui i seguenti, ma ho ottenuto sempre le stesse eccezioni:
1) trasformare l'ArrayList in array e restituire tale array eventualmente con un cast;
2) http://wso2.org/forum/thread/2594#comment-5116; (--> fra i comments "wagnerra")
3) creare una classe Bean a parte da far restituire al Web Service, ma il Bean a sua volta dovrebbe contenere un ArrayList o un array, quindi non è cambiato nulla.
![]()
Grazie
Pasquale