0

私はこのチュートリアルを進めています:http ://www.vogella.com/articles/REST/article.html#installation

また、「このプロパティはリソースクラスを指している必要があります」という行がわかりません。これはこのステップからのものです:

5.3. Define Jersey Servlet dispatcher
You need to register Jersey as the servlet dispatcher for REST requests. Open the file web.xml and modify the file to the following.

<?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_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>de.vogella.jersey.first</display-name>
  <servlet>
    <servlet-name>Jersey REST Service</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
    <init-param>
      <param-name>com.sun.jersey.config.property.packages</param-name>
      <param-value>de.vogella.jersey.first</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Jersey REST Service</servlet-name>
    <url-pattern>/rest/*</url-pattern>
  </servlet-mapping>
</web-app> 
The parameter "com.sun.jersey.config.property.package" defines in which package jersey will look for the web service classes. This property must point to your resources classes. The URL pattern defines part of the base URL your application will be placed.

ジャージジャーをWEB-INF/libフォルダーに配置しました。それで、チュートリアルで提供されたパスを使用できますか、それとも他のものを使用する必要がありますか?

4

1 に答える 1

1

彼はそのcom.sun.jersey.config.property.package物件について説明しています。これは、プロジェクトのRESTリソースを含むパッケージである必要があります。これは、Jerseyライブラリをlibフォルダーに追加することとは関係ありません。彼はチュートリアルのセクション7.3でこれに到達します。RESTクラスを同じパッケージに入れている限り、そのままにしておくことができます。

于 2013-02-19T18:02:12.900 に答える