Estoy intentando Atmosphere junto con Jersey para poder transmitir mensajes a los usuarios. Sin embargo, a petición del punto final de Jersey, aparece lo siguiente en el registro y los resultados en ServletException.Dependencias faltantes con Atmosphere y Jersey
SEVERE: The following errors and warnings have been detected with resource and/or provider classes:
SEVERE: Missing dependency for method public void org.apache.cxf.jaxrs.provider.JSONProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext) at parameter at index 7
SEVERE: Missing dependency for field: private org.apache.cxf.jaxrs.ext.MessageContext org.apache.cxf.jaxrs.provider.RequestDispatcherProvider.mc
SEVERE: Missing dependency for method public void org.apache.cxf.jaxrs.provider.JAXBElementProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext) at parameter at index 1
SEVERE: Missing dependency for field: private org.apache.cxf.jaxrs.ext.MessageContext org.apache.cxf.jaxrs.provider.MultipartProvider.mc
SEVERE: Missing dependency for method public void org.apache.cxf.jaxrs.provider.JAXBElementProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext) at parameter at index 13
SEVERE: Missing dependency for field: private org.apache.cxf.jaxrs.ext.MessageContext org.apache.cxf.jaxrs.provider.FormEncodingProvider.mc
Parte de StackTrace:
SEVERE: Allocate exception for servlet AtmosphereServlet
javax.servlet.ServletException
at org.atmosphere.cpr.AtmosphereServlet.init(AtmosphereServlet.java:540)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:809)
estoy usando Maven y he añadido la siguiente dependencia:
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-jersey</artifactId>
<version>0.6.3</version>
</dependency>
¿Qué me falta? ¡Gracias!
Gracias, funcionó perfectamente en mi caso, mientras que Apache Tomcat me estaba diciendo "SEVERE: falta la dependencia del método public void org.apache.cxf.jaxrs.provider.RequestDispatcherProvider.setMessageContext (org.apache.cxf.jaxrs.ext.MessageContext) en el parámetro en el índice 14" acaba de cambiar mi paquete.con.el.rest .classes para el paquete donde se definió mi REST, y todo funcionó. Muchas gracias. – tremendows