Olá pessoal,
Estou desenvolvendo um webservice em REST, que retornará um XML. Segue método para ter uma ideia.
/**
* Invokes the SOAP method beneficiario
* @param idBeneficiario resource URI parameter
* @return an instance of java.lang.String
*/
@GET
@Produces("text/xml")
@Consumes("text/xml")
@Path("beneficiario/")
public String getBeneficiario(@QueryParam("idBeneficiario")
String idBeneficiario) {
try {
if (port != null) {
java.lang.String result = port.beneficiario(idBeneficiario);
return result;
}
} catch (Exception ex) {
}
return null;
}
Está funcionando tudo certo, menos a parte do Encoding ! o Xml de que eu gero para retorno tem o seguinte cabeçalho:
Mas quando acesso o método pelo webService, ele fica assim:
Alguém sabe como setar o encoding? Estou desconfiado que é possóvel por alguma anotação mas ainda não descobri qual.
Obrigado