2011-01-26 20 views
2

JAX-RSの設定方法を説明するチュートリアルに従っています。ただし、チュートリアルの特定の部分に到達するとエラーが発生します。Java EE 6 Eclipse JAX-RSデプロイメントの問題

チュートリアルはここにある:それは次のことを実行すると言う1つの段階でhttp://www.youtube.com/watch?v=on557289GzA&feature=related

Click Properties -> Click Project Facets -> Click JAX-RS(REST Web Service) -> Click further configuration -> Click OK

私は、しかし、私には、チュートリアルでは、これは、関連するファイルを生成する必要があり、[適用]をクリックします

cannot Deploy HelloWorld Deployment Error for module: HelloWorld: Exception while loading the app : java.lang.Exception: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: org.apache.catalina.LifecycleException: com.sun.jersey.api.container.ContainerException: The ResourceConfig instance does not contain any root resource classes.%%%EOL%%%

私は "GlassFishアプリケーションサーバー3(のJava EE 6)" と "Javaの1.6.0.22" を使用しています:実装私は次のエラーを取得します。

この問題を解決する助けがあれば幸いです。

+0

GlassFishには、すでにJava EE 6の一部としてJAX-RSが含まれている必要があります。 –

答えて

0

問題があなたのweb.xmlファイル(私は、同様のエラーがあったとき、鉱山があった)、サーブレットはこのように見ている設定であることを確認してくださいとのことがあります。この問題が解決しない場合は、とコメントしてください

<servlet> 
    <display-name>JAX-RS REST Servlet</display-name> 
    <servlet-name>JAX-RS REST Servlet</servlet-name> 
    <servlet-class> 
     com.sun.jersey.spi.container.servlet.ServletContainer 
    </servlet-class> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

問題の詳細(JAX-RS用にjarファイルが正しくインポートされているか、設定上問題があるか)

0

全く同じ問題を抱えていましたが、同様の質問からthis answerを使用して解決しましたthis question(ResourceConfigインスタンスにはrootのres ourceクラス)

関連する問題