solicitar solicitando respuesta responder redactar recibido por informacion formal electronico ejemplos ejemplo correos correo contestar contestacion como algo java web-services cxfrs

java - solicitando - como solicitar algo por correo electronico ejemplos



No se ha encontrado ningĂșn escritor de cuerpo de mensaje para la clase de respuesta ArrayList (6)

Para devolver una lista, mejor envuélvala en un contenedor anotado @XmlRootElement y déle a ese contenedor su lista como un campo, anotado como @XmlElement .

Al igual que:

@XmlRootElement public class Container { @XmlElement public List yourlist; }

Mientras trato de devolver List, se lanza. No se ha encontrado ningún mensaje body writer para la clase de respuesta ArrayList.

Tengo el código de la siguiente manera:

@POST @Path("/{scope}/{application}/tables") @Produces("application/xml") public List<String> getTableNames(@PathParam("scope") String scope, @PathParam("application") String application, Request request) { // For example, I am returning a list of String return new ArrayList<String>(4); }

Por favor, ayúdame. Gracias por adelantado


Intenta usar GenericEntity.

Response.ok(new GenericEntity<List<String>>(yourCollectionOfStrings) {}).build();


He agregado la Lista al objeto existente del alcance del proyecto de la capa de dominio.

Era más contextual para el proyecto y también funcionaba de fábrica: no era necesario probar XmlRootElement, pero agregaba la lógica + datos de prueba para la Lista de casos de prueba existentes para ese objeto.


Lo he solucionado con JacksonJaxbJsonProvider. No es necesario modificar el código de Java. Solo algunos cambios en Spring context.xml y Maven pom.xml , consulte https://.com/a/30777172/1245231


Mira esto , su JAXB te está dando problemas, no sabe cómo desmantelar / ordenar una Lista.


Para evitar la envoltura, uno puede usar Jackson. Sobre cómo hacerlo, puede seguir mi respuesta para una pregunta similar.