Articles of jersey

Custom ObjectMapper con Jersey 2.2 y Jackson 2.1

Estoy luchando con una aplicación REST con Grizzly, Jersey y Jackson, porque Jersey ignora mi ObjectMapper personalizado. Dependencias POM: org.glassfish.jersey.containers jersey-container-grizzly2-servlet 2.2 com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider 2.1.4 Las versiones resultantes son: Grizzly 2.3.3, Jackson 2.1.4 y Jersey 2.2. Clase principal (quiero un registro explícito de los componentes de Jersey): public class Main { public static void main(String[] […]

Jersey: Imprima la solicitud real

¿Cómo puedo ver la solicitud real que Jersey genera y envía al servidor? Estoy teniendo problemas con una solicitud en particular y el compañero que ejecuta el servidor web me pidió ver la solicitud completa (con encabezados y demás).

HTTPS utilizando Jersey Client

¿Cómo envío solicitudes GET utilizando la API de Jersey Client a un servidor que se ejecuta en el protocolo HTTPS? ¿Hay algún código de muestra que pueda usar?

Ejemplo de uso de StreamingOutput como entidad de respuesta en Jersey

¿Puede alguien publicar un ejemplo de cómo en Jersey para establecer StreamingOutput como una entidad en un objeto Response ? No he podido encontrar un ejemplo de esto.

Convierte BufferedInputStream en imagen

Tengo problemas para convertir mi blob en una imagen de búfer para poder usarla. Obtengo una imagen blob (jpg) de mi base de datos que cargué usando inputstream. En mi base de datos se almacena como BufferedInputStream lo noté. Me sale bien el blob, es un montón de símbolos extraños y dice que es un […]

Excepción en REST Jersey

Intento iniciar la aplicación pero utilizando Tomcat 7 y tengo una excepción como esta. Creo que esto puede ser algo con la Maven dependency , pero estoy seguro. Si algunos saben lo que está pasando, por favor responden 🙂 Excepción: message Servlet execution threw an exception description The server encountered an internal error that prevented […]

No se encontró un escritor de cuerpo de mensaje para la clase Java java.util.ArrayList … y el tipo de medio MIME text / xml

Estoy usando Jersey para construir un servicio REST y quiero devolver un Collection como XML. @GET @Produces(MediaType.TEXT_XML) @Path(“/directgroups”) public Response getDirectGroupsForUser(@PathParam(“userId”) String userId) { try { Collection result = service.getDirectGroupsForUser(userId, null, true); // return result; //first try // return result.toArray(new String[0]); //second try return Response.ok().type(MediaType.TEXT_XML).entity(result).build(); //third try } catch (UserServiceException e) { LOGGER.error(e); throw new […]

java.lang.IncompatibleClassChangeError: implementando la implementación de clases en el motor de aplicaciones

Escribí un par de servicios REST usando Jersey 1.13 en JRE 1.6. Todo funciona bien localmente, pero después de implementarlo en GAE aparece este error: ****Uncaught exception from servlet java.lang.IncompatibleClassChangeError: Implementing class at com.google.appengine.runtime.Request.process-139e1bda14d5aebc(Request.java) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:79) at […]

Cómo evitar OutOfMemoryError al cargar un archivo grande utilizando el cliente de Jersey

Estoy utilizando el cliente de Jersey para la solicitud basada en http. Funciona bien si el archivo es pequeño pero se ejecuta en error cuando publico un archivo con un tamaño de 700M: Exception in thread “main” java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2786) at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:94) at sun.net.www.http.PosterOutputStream.write(PosterOutputStream.java:61) at com.sun.jersey.api.client.CommittingOutputStream.write(CommittingOutputStream.java:90) at com.sun.jersey.core.util.ReaderWriter.writeTo(ReaderWriter.java:115) at com.sun.jersey.core.provider.AbstractMessageReaderWriterProvider.writeTo(AbstractMessageReaderWriterProvider.java:76) at com.sun.jersey.core.impl.provider.entity.FileProvider.writeTo(FileProvider.java:103) […]

RESTful en Play! marco de referencia

Estamos planificando un proyecto que principalmente sirve contenido para aplicaciones móviles, pero que necesita tener un sitio web. Mi pregunta es si tiene sentido usar Jersey o Restlet para desarrollar API REST para nuestras aplicaciones móviles, ¡y luego usar Play! para servir el sitio web. ¿O tiene más sentido simplemente usar Play! para hacerlo todo? […]