사용자에게 메시지를 브로드 캐스팅 할 수 있도록 저지와 함께 대기를 시도 중입니다. 그러나 Jersey 엔드 포인트에 요청하면 로그에 다음과 같은 메시지가 나타나고 ServletException이 발생합니다. 스택 트레이스의대기 및 저지와의 종속성이 누락되었습니다.
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
부 :
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-jersey</artifactId>
<version>0.6.3</version>
</dependency>
내가 놓치고 무엇 : 내가 메이븐을 사용하고 다음과 같은 의존성을 추가 한
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)
? 감사!
덕분에, 내 경우에는 완벽하게 작동 "SEVERE : 메소드에 대한 의존성 누락 org.apache.cxf.jaxrs.provider.RequestDispatcherProvider.setMessageContext (org.apache.cxf.jaxrs.ext.MessageContext) at 매개 변수 인덱스 14"mypackage.with.the.rest를 변경했습니다. 내 REST가 정의되고 모든 것이 작동하는 패키지의 클래스. 고마워. – tremendows