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 回答