Java Restful Service eclipse tomcat HTTP Error 404

我试着跟上一个javarest服务。 所以我找到了一些教程,它们总是以相同的方式解释。 但我无法得到这个运行:(。

我在版本2.5中创建了Dynamic Web Project,在eclipse中创建了Tomcat 7.0。 然后我将以下jar加载到WEB-INF / lib

在此处输入图像描述

我的项目名是com.freespots.rest。 我创建了以下web.xml

在此处输入图像描述

好的,我现在要创建java类吗? 好吧,我做了Java Resources / src / com.freespots.rest.service:

在此处输入图像描述

如果我启动Tomcat并输入url到我的浏览器,如localhost:8080 / com.freespots.rest,Tomcat会显示我的index.html文件。 但是,如果我去url localhost:8080 / com.freespots.rest / api / hello只有一个HTTP 404错误: 在此处输入图像描述

我刚接触Java Webdevelopment,我无法弄清楚我的问题。 我希望有些人可以解释我的错误。 提前致谢。

您正在使用旧的(1.x)Jersey配置。 在Jersey 2.x中,类名称空间和属性名称已更改。 你应该改用

org.glassfish.jersey.servlet.ServletContainer  jersey.config.server.provider.packages ... 

请在此处查看其他部署选项

localhost:8080 / com.freespots.rest此URL将运行欢迎页面,如您所说的index.html, localhost:8080/com.freespots.rest/api/hello此处未找到页面,因此找不到404错误。 尝试将@Path("name")放在方法上面并调用localhost:8080/com.freespots.rest/api/hello/name