-1

私は Oracle Plugin for Eclipse (OEPE) と EJB の初心者です。http://www.youtube.com/watch?v=on557289GzA&feature=relmfuというタイトルの JavaEE6 and Glassfish with Eclipse (5/5)のチュートリアルに従うチュートリアルに従っています。

動的 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>

前もって感謝します。

4

1 に答える 1

3

プロジェクトには、@PathJAX-RSアノテーションが付けられたクラスが少なくとも1つ必要です。

于 2012-04-15T18:24:15.573 に答える