Jersey web.xml文件<init-param> </init-param>

时间:2014-10-10 03:23:01

标签: java rest jersey web.xml

我是使用REST的{​​{1}}服务的新手。

我的项目名称为:Jersey

我对cs9322.simple.rest.books.resources文件有疑问,该文件包含以下部分:

web.xml

我发现即使我改变了:

 <init-param>
   <param-name>com.sun.jersey.config.property.packages</param-name>
   <param-value>cs9322.simple.rest.books.resources</param-value>
 </init-param>

 <servlet-mapping>
   <servlet-name>Jersey REST Service</servlet-name>
   <url-pattern>/rest/*</url-pattern>
 </servlet-mapping>

 <param-value>cs9322.simple.rest.books.resources</param-value>

我仍然需要通过 <param-value>cs9322.simple.rest.books</param-value> URL

访问该服务

我不明白cs9322.simple.rest.books.resources/rest/*究竟指的是什么,因为服务的<param-value>cs9322.simple.rest.books.resources</param-value>似乎始终是base url,并且不受project name的影响

有人可以向我解释一下<param-value>指的是什么吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

 <param-value>cs9322.simple.rest.books.resources</param-value>

OR

 <param-value>cs9322.simple.rest.books</param-value>

与您的REST服务URL无关。上面的参数用于通过jersey框架扫描要作为REST服务公开的文件。

它是访问REST服务URL时使用的项目/ Web上下文的名称。因此,您的网络上下文似乎是cs9322.simple.rest.books.resources,因此您必须将其用作基本网址。