Articles of jersey

Cómo devolver un objeto JSON desde un HashMap con Moxy y Jersey

Estoy usando Jersey 2.17 con Moxy y tengo funciones como: @Produces(APPLICATION_JSON) @Restricted public List getFriends( @PathParam(“user”) String user ) { return userDAO.getFriends(user); } User.preferences es un HashMap . Funciona bien para casi todos los objetos a excepción de un HashMap que se traduce en: “preferencias”: {“entrada”: [{“clave”: {“tipo”: “cadena”, “valor”: “idioma”}, “valor”: {“tipo”: “cadena”, “valor”: […]

Excepción de Jersey: SEVERE: un lector de cuerpo de mensaje para la clase de Java

Tengo un Rest WS basado en Jersey que produce JSON. Estoy implementando un Jersey Client para invocar el WS y consumir la respuesta JSON. El código de cliente que tengo está debajo WebResource r = restClient.resource (UriBuilder.fromUri (“http: // localhost /”) .port (8080) .build ()); String resp = r.path (“/ user”). Accept (MediaType.APPLICATION_JSON) .get (String.class); […]

Captura todas las excepciones y devuelve errores personalizados en Jersey

Quiero ver todas las excepciones inesperadas en un servicio de descanso de jersey. Por lo tanto, escribí un ExceptionMapper: @Provider public class ExceptionMapper implements javax.ws.rs.ext.ExceptionMapper { private static Logger logger = LogManager.getLogManager().getLogger(ExceptionMapper.class.getName()); @Override public Response toResponse(Exception e) { logger.log(Level.SEVERE, e.getMessage(), e); return Response.status(Response.Status.INTERNAL_SERVER_ERROR).entity(“Internal error”).type(“text/plain”).build(); } } El mapeador capta realmente todas las excepciones. Por lo […]

Fuente de inyección Jersey 2 para formularios múltiples

Tenía un método: @POST @Consumes(“multipart/form-data”) @Produces( {“text/xml”}) public Response processForm( @FormDataParam(“myparam”) InputStream is, @FormDataParam(“myparam”) FormDataContentDisposition detail) que funcionó bien con Jersey 1.x. Estoy actualizando a 2.0 m11. Ahora recibo el siguiente error: 12/01/2013 11:15:04 AM org.glassfish.jersey.server.ApplicationHandler initialize INFO: Initiating Jersey application, version Jersey: 2.0-m11 2012-12-21 12:34:15… 12/01/2013 11:15:04 AM org.glassfish.jersey.internal.Errors processErrors SEVERE: The following errors […]

GSON esperaba BEGIN_ARRAY pero era BEGIN_OBJECT

Recibo este error cuando recibo solo un elemento en una lista. Estoy utilizando Jersey en el servicio web REST del lado del servidor, solo recibo el error cuando la Lista devolvió un elemento único y cuando tiene 0 elements obtengo java.lang.NullPointerException Pero cuando tiene más de uno funciona perfectamente, y así es como lo estoy […]

Carga de archivos en varias partes en Google Appengine usando jersey-1.7

Escribí una aplicación en Google Appengine con Jersey para manejar la carga simple de archivos. Esto funciona bien cuando estaba en Jersey 1.2. En las versiones posteriores (actual 1.7) se introduce @FormDataParam para manejar entradas multipart / form. Estoy usando jersey-multipart y la dependencia de mimepull. Parece que la nueva forma de hacerlo es crear […]

¿Cómo reutilizar JSON / JAXB de Jersey para la serialización?

Tengo un servicio JAX-RS REST implementado usando Jersey. Una de las características interesantes de JAX-RS / Jersey es la facilidad con la que un POJO se puede convertir en un servicio REST, simplemente rociando algunas anotaciones Java … incluyendo un mecanismo trivialmente fácil para traducir POJOs a JSON, usando anotaciones JAXB. Ahora, me gustaría poder […]

Cómo serializar primitivos de Java utilizando Jersey REST

En mi aplicación uso Jersey REST para serializar objetos complejos. Esto funciona bastante bien. Pero hay algunos métodos que simplemente devuelven un int o boolean. Jersey no puede manejar tipos primitivos (que yo sepa), probablemente porque no están anotados y Jersey no tiene una anotación predeterminada para ellos. Trabajé en eso creando tipos complejos como […]

No se encontró un escritor de cuerpo de mensaje para tipo Java, clase myPackage.B y tipo de medio MIME, application / octet-stream

Soy nuevo en los servicios web RESTful y estaba tratando de actualizar mi relación @OneToMany desde una aplicación de cliente independiente, pero no puedo hacerlo. Estoy utilizando la implementación de Jersey de JAX-RS que se envía con Glassfish 3.1.1. Tengo una clase A que tiene una relación @OneToMany con la clase B MyRestClient es mi […]

Spring DI – La propiedad de autocableado es nula en un servicio REST

Estoy comenzando con Spring DI, pero estoy luchando con la dependency injection y la peor parte es que ni siquiera estoy seguro de por qué, ya que me parece bien. ¡Espero que ustedes me puedan ayudar! El problema es que una propiedad anotada como @Autowired siempre es nula Tengo algunos proyectos con estructura Maven: com.diegotutor.lessondeliver […]