Usando o JAXB para unmarshal / marshal uma lista <>

Estou tentando criar um servidor REST muito simples. Eu só tenho um método de teste que retornará uma lista de seqüências de caracteres. Aqui está o código:


@GET
@Path("/test2")
public List test2(){
    List list=new Vector();
    list.add("a");
    list.add("b");
    return list;
}

Dá o seguinte erro:

SEVERE: A message body writer for Java type,
class java.util.Vector, and MIME media type,
application/octet-stream, was not found

Eu estava esperando que o JAXB tivesse uma configuração padrão para tipos simples como String, Integer, etc. Eu acho que não. Aqui está o que eu imaginei:


<Strings>
  <String>a</String>
  <String>b</String>
</Strings>

Qual é a maneira mais fácil de fazer esse método funcionar?

questionAnswers(12)

yourAnswerToTheQuestion