Articles of jax rs

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[] […]

No se pudo serializar el objeto como causa de HibernateProxy

Recibo la siguiente respuesta de error del servidor. Estado HTTP 500 – escriba el informe de excepción mensaje descripciónEl servidor encontró un error interno () que le impedía cumplir con esta solicitud. excepción javax.servlet.ServletException: java.lang.UnsupportedOperationException: Intentó serializar java.lang.Class: org.hibernate.proxy.HibernateProxy. ¿Olvidó registrar un adaptador de tipo? causa principal java.lang.UnsupportedOperationException: Intentó serializar java.lang.Class: org.hibernate.proxy.HibernateProxy. ¿Olvidó registrar un […]

JAX-RS Frameworks

He estado trabajando con la implementación de referencia JAX-RS (Jersey). Conozco al menos otros dos marcos (Restlet & Apache CXF). Mi pregunta es: ¿Alguien ha hecho alguna comparación entre esos marcos y, de ser así, qué marco recomendaría y por qué?

Java Web Service RestFull: implementación JAX-RS con bibliotecas Jersey 2.3.1

Estoy tratando de ejecutar una sencilla aplicación “Hallo World”. Servicio REST Jersey 2.3.1 en JBoss jboss-eap-6.1 AS. En web.xml, he desactivado la biblioteca restEasy. Durante la implementación recibo el error: JBWEB000289: Servlet com.sun.jersey.samples.helloworld.resources.MyApplication lanzó la excepción load (): java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties () Ljava / util / Map; En POM pongo estas dependencias: org.glassfish.jersey.core jersey-server 2.3.1 org.glassfish.jersey.containers […]

NoSuchMethodError al inicio en la aplicación Java Jersey

He estado recibiendo un error muy extraño al intentar iniciar una aplicación de Jersey en Tomcat. El mismo código funciona en otras computadoras. Intenté volver a instalar Tomcat, todas mis dependencias maven, incluso Eclipse y Java, no tuve suerte. Parece que se está cargando una mala versión de Jersey, creo. Cualquier puntero en la dirección […]

¿Cómo usar Jersey como implementación de JAX-RS sin web.xml?

He leído que desde java EE6 web.xml es opcional. Entonces, sin web.xml, ¿cómo puedo decirle al servidor de aplicaciones que use Jersey como implementación para la especificación JAX-RS?

AbstractMethodError usando UriBuilder en JAX-RS

Estoy intentando construir un servicio web REST usando una respuesta asincrónica. He revisado este error en la web, sin embargo, ninguna de las soluciones me ha funcionado. No estoy seguro de cómo hacerlo. Este es el código del servicio REST, tiene AsyncResponse y @Suspended que se toman del archivo jar especificado en el pom.xml , […]

Problemas Resteasy 3.09 CorsFilter

Traté de usar el nuevo CorsFilter que está disponible en Resteasy 3.0.9. Encontré un ejemplo en la parte inferior de esta página: solicitud Ajax con JAX-RS / RESTEasy implementando CORS Si defino este filtro en el método getSingletons() (de la subclase Application ), mis recursos ya no se escanean. Eso significa que no se encontrarán […]

¿Cómo puedo personalizar la serialización de una lista de objetos JAXB a JSON?

Estoy usando Jersey para crear un servicio web REST para un componente de servidor. El objeto anotado JAXB que deseo serializar en una lista se ve así: @XmlRootElement(name = “distribution”) @XmlType(name = “tDistribution”, propOrder = { “id”, “name” }) public class XMLDistribution { private String id; private String name; // no-args constructor, getters, setters, etc […]

¿Qué objetos puedo inyectar usando la anotación @Context?

Soy nuevo en JAX-RS y estoy tratando de entender cómo se supone que la anotación @Context funciona. En javadoc hay una lista de seis clases ( Application , UriInfo , Request , HttpHeaders , SecurityContext , Providers ). Sin embargo, encuentro código en la web que usa esta anotación con otros tipos, por ejemplo: @GET […]