我是使用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>
指的是什么吗?
感谢您的帮助。
答案 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
,因此您必须将其用作基本网址。