私は、ユーザーにメッセージをブロードキャストできるように、Jerseyと共にAtmosphereを試しています。ただし、Jerseyエンドポイントへのリクエストでは、ログに次のようなメッセージが表示され、ServletExceptionが発生します。スタックトレースのAtmosphere and 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
パート:
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)
私はMavenを使用していますし、次の依存関係追加しました:
<dependency>
<groupId>org.atmosphere</groupId>
<artifactId>atmosphere-jersey</artifactId>
<version>0.6.3</version>
</dependency>
は、私が何をしないのですか?ありがとう!
おかげで、それは私の場合は完全に働きました"SEVERE:メソッドの依存関係がありません。public void org.apache.cxf.jaxrs.provider.RequestDispatcherProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext)atパラメータ14のインデックスにあります。" mypackage.with.the.restを変更しました。私のRESTが定義されていて、すべてが機能していたパッケージの.classes。どうもありがとう。 – tremendows