我正在关注this http://www.vogella.com/articles/REST/article.html#first使用 Jersey 创建 REt 服务的教程。
有时我无法完全理解本教程作者的意思,但这些是我到目前为止所遵循的步骤:
1) 创建一个动态Web项目并命名 : de.vogella.jersey.first
2) 在eclipse上安装Maven依赖项
3) 将我的项目转换为 Maven 项目(这意味着创建了一个 pom.xml 文件)
4) 添加了必要的依赖项pom.xml
这样我就可以使用 jersey 而无需手动添加 jar 文件。我添加了以下 xml:
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.17.1</version>
</dependency>
</dependencies>
5) 作者建议创建一个java类并给出一些代码。我只能假设他希望我们在 src 文件夹中创建一个新包,并将其命名de.vogella.jersey.first
然后创建一个java类并命名Hello
并将代码放在那里。我就是这么做的。
6) 然后他建议打开web.xml
文件。但项目中没有这样的文件。所以我继续在中创建这样一个文件WebContent/WEB-INF/lib
小路。我放置了他建议的代码。
7) 接下来是我最不理解的步骤。他谈到web.xml
我们刚刚添加了这一点,更具体地说,他指出:
“参数“com.sun.jersey.config.property.package”定义 jersey 将在哪个包中查找 Web 服务类。此属性必须指向您的资源类。”
8) 最后一步是打开 URLhttp://localhost:8080/de.vogella.jersey.first/rest/hello
在我的浏览器中。不过我得到HTTP Status 404 - /de.vogella.jersey.first/rest/hello
我应该用什么来替换com.sun.jersey.config.property.package
?
到目前为止我所遵循的步骤是正确的还是我误解了某些内容?