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?

Respuestas a la pregunta(12)

Su respuesta a la pregunta