我尝试跟上 Java 休息服务。所以我找到了一些教程,它们总是以相同的方式解释。但我无法让它运行 :(。
我在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 Web 开发的新手,我无法弄清楚我的问题。我希望有人能解释我的错误。提前致谢。
最佳答案
您正在使用旧的 (1.x) Jersey 配置。在 Jersey 2.x 中,类 namespace 和属性名称已更改。你应该改用
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
...
查看其他部署选项 here
关于Java Restful Service eclipse tomcat HTTP错误404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30767165/