2012-04-14 2 views
-1

私はOracle Plug-in for Eclipse(OEPE)とEJBの初心者です。 http://www.youtube.com/watch?v=on557289GzA&feature=relmfuのチュートリアルに続き、JavaEE6とGlassfish with Eclipse(5/5)EclipseのDynamic Web ProjectにJAX-RSファセットを追加した後の例外

Dyanamic WebプロジェクトのJAX-RSファセットを有効にした後、次の例外が発生します。

アプリケーションをロード中に例外が発生しました:java.lang.Exception:java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:org.apache.catalina.LifecycleException:com.sun.jersey。 api.container.ContainerException:ResourceConfigインスタンスにルートリソースクラスが含まれていません。

私は新しい環境(Eclipse Indigo、Glassfish 3.0.1)を再作成しましたが、私は同じ時点で打たれました。同じトピックについては既に質問があります。しかし、それは答えなしで、あるいはヒントなしでマークされています!

私を助けてください。事前に

マイpersistence.xmlの

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> 
    <persistence-unit name="OpenEducation"> 
     <jta-data-source>jdbc/ScottConn</jta-data-source> 
     <class>model.Course</class> 
     <class>model.Customer</class> 
     <class>model.Registration</class> 
    </persistence-unit> 
</persistence> 

私のweb.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> 
    <display-name>OpenEducation</display-name> 
    <servlet> 
    <description>JAX-RS Tools Generated - Do not modify</description> 
    <servlet-name>JAX-RS Servlet</servlet-name> 
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>JAX-RS Servlet</servlet-name> 
    <url-pattern>/jaxrs/*</url-pattern> 
    </servlet-mapping> 
</web-app> 

感謝。

答えて

3

@Path JAX-RSアノテーションでマークされたクラスが少なくとも1つ必要です。

関連する問題