2009-09-15 9 views
1

Comment puis-je obtenir la liste de tableau d'objet personnalisé du service Web?comment retourner arraylist d'objet personnalisé à partir du service Web?

Je définir une méthode qui retourne une liste comme ceci: ArrayList<Car> getVehicle() {...}

Mais ws client, je reçois un ArrayList d'objets ...

Il semble que je ne peux pas le jeter même en copiant sur mesure class to client fichier jar de mon applet, comme objet sérialisé ...

Comment puis-je faire cela?

+0

Quelle est la pile que vous utilisez? –

+0

J'utilise le service web netBeans qui utilise JAXB et JAX-WS2.1 lib, j'ai cette bonne réponse? Ce que je dois faire? Je suis un débutant en anglais, désolé ... :) – sirvan

Répondre

-1

Est-ce une option:

List<Vehicule> getVehicule() {...} 

-t-il changer quelque chose?

+0

merci beaucoup, mais il ne m'a pas aidé ... – sirvan

0

De même annotationfree, vous pouvez obtenir l'élément même aucune annotation

ArrayList entries = new ArrayList(number); 
//get,startloop 
    entries.add(new LabelValueElement(
0

Il semble que vous devez jeter des objets dans arraylist à la fin du client de webservice. Avez-vous vérifié que dans le fichier .wsdl vous mentionnez le bon type de retour de la méthode webservice? veuillez publier la solution si vous avez déjà résolu ce problème.

+0

je le résoudre par une méthode comme sérialiser objet et RMI, je ne peux pas trouver de solution à ws si vous voulez voir le code, je peux vous montrer? – sirvan

1

Il peut être résolu simplement en convertissant le ArrayList en Object [] en utilisant toArray() méthode de ArrayList il sera converti en objet [] et il peut être utilisé comme bjet [] getVehicle() {. ..} où vous l'appelez traverser son tableau et le lancer dans l'objet Car.

Questions connexes