2008-11-05 5 views
3

Ma méthode de service Web retourne un objet Page qui comprend les méthodes suivantes:Pourquoi les appels retournés par un appel JAX-WS sont-ils toujours vides?

public Map<String,String[]> getParameters() { ... } 
public setParameters(Map<String,String[]> parameters) { ... } 

Sur le côté client, le procédé JAX-WS généré getParameters() retourne un objet Parameters qui fournit une méthode getEntry() qui renvoie un List<Entry>. Cependant, cette liste est toujours vide. Quelle est la cause?

Répondre

6

Vous devez utiliser les types de béton au lieu d'interfaces dans setters et getters:

public HashMap<String,String[]> getParameters() { ... } 
public setParameters(HashMap<String,String[]> parameters) { ... } 

Ensuite, tout fonctionne comme prévu.

+0

Cela n'a pas fonctionné pour moi avec Java 7. –

Questions connexes