Récupérer une Liste JAXRS
Bonjour,
Je m'explique plus clairement:
- J'ai défini une classe MonObjet qui comporte toutes les annotations JAX-RS
- J'ai défini dans mon API ;
@GET
@Path("LIST")
@Produces({MediaType.APPLICATION_XML})
public ArrayList<MonObjet> getList();
- J'ai des instances de MonObjet qui existes.
Lorsque j'utilise RESTCLIENT sur FireFox je n'ai pas d'erreur, j'ai:
<MonObjets>
<MonObjet>.....</MonObjet>
<MonObjet>......</MonObjet>
</MonObjets>
Mais lorsque je tente de récupérer mon ArrayList<MonObjet> avec :
ArrayList<MonObjet> result = webclient.get(ArrayList.class);
J'obtient cette Erreur :
Code:
1 2
| 16 mai 2012 11:37:06 org.apache.cxf.jaxrs.client.AbstractClient reportMessageHandlerProblem
GRAVE: .No message body reader found for class : class java.util.ArrayList, ContentType : application/xml. |
(webclient est une instance de WebClient correctement initialisé. En récupérant une instance qui n'est pas dans un ArrayList cela fonctionne correctement )
Merci d'avance.