Le corps d'un message de l'écrivain pour la classe Java java.util.Liste de tableaux...et le type MIME text/xml n'a pas été trouvé

Im en utilisant Maillot de construire un Service REST et que vous voulez revenir un Collection<String> comme XML.

@GET
@Produces(MediaType.TEXT_XML)
@Path("/directgroups")
public Response getDirectGroupsForUser(@PathParam("userId") String userId) {
    try {
        Collection<String> result = service.getDirectGroupsForUser(userId, null, true);

//     return result; //first try
//     return result.toArray(new String[0]); //second try
        return Response.ok().type(MediaType.TEXT_XML).entity(result).build(); //third try
    } catch (UserServiceException e) {
        LOGGER.error(e);
        throw new RuntimeException(e.getMessage());
    }
}

mais mes tentatives échouent avec l'exception suivante:

javax.ws.rs.WebApplicationException: com.soleil.jersey.l'api.MessageException: le corps d'Un message de l'écrivain pour la classe Java java.util.Liste de tableaux, et de type Java de la classe java.util.Liste de tableaux, et le type MIME text/xml n'a pas été trouvé

et tous les résultats de cette exception que j'ai trouvé via google traitées avec le retour text/json au lieu de text/xml comme dans ma situation.

Quelqu'un peut m'aider? J'ai pensé que, si j'utilise une Réponse, ce serait mon élément racine XML et ma collection une liste des éléments de chaîne en elle..

OriginalL'auteur lrxw | 2013-03-25