Usando JAXB para unmarshal / marshal a List <String>
Estoy tratando de crear un servidor REST muy simple. Solo tengo un método de prueba que devolverá una lista de cadenas. Aquí está el código:
@GET
@Path("/test2")
public List test2(){
List list=new Vector();
list.add("a");
list.add("b");
return list;
}
Da el siguiente error:
SEVERE: A message body writer for Java type, class java.util.Vector, and MIME media type, application/octet-stream, was not found
Esperaba que JAXB tuviera una configuración predeterminada para tipos simples como String, Integer, etc. Supongo que no. Esto es lo que me imaginaba:
<Strings>
<String>a</String>
<String>b</String>
</Strings>
¿Cuál es la forma más fácil de hacer que este método funcione?