VRAPTOR e Rest com xml

Caros,

Estou perdido um pouco com o VRAPTOR. Embora a documentação ensine a fazer os códigos mais básicos, não consegui nenhuma documentação forte para restfull. O meu problema é que, ao invés de redirecionar para uma view padrão, quero enviar como resposta um xml para o cliente do serviço.

[code]
   @Get
   @Path("/calcula/{distancia.codigoServico}/cep/{distancia.ceporigem}")
public Distancia calcula(Distancia distancia) {
	distancia.setValor(90.4f); // exemplo de valor setado apenas para testes
	return distancia;
}[/code]

Nesse momento, eu gostaria de serializar a distancia em um objeto xml, tal como o xstream faz e enviar para a requisição. Eu até vi esse exemplo no blog da caelum, mas não consegui: http://blog.caelum.com.br/2009/12/15/arquitetura-rest-com-java-jax-rs/

Alguém pode me ajudar? Eu até estou disposto a largar o VRaptor se alguém souber de uma solução mais simples…

PS: tentei usar o jersey, mas tbm não rolou muito bem (internal error)

receba um Result no construtor do seu Controller e faça:

public void calcula(Distancia distancia) {  
     distancia.setValor(90.4f); // exemplo de valor setado apenas para testes  
     result.use(Results.xml()).from(distancia).serialize();
}  

http://vraptor.caelum.com.br/documentacao/view-e-ajax/