Java Restful 服务日食 tomcat HTTP 错误 404
Java Restful Service eclipse tomcat HTTP Error 404
我努力跟上 java 休息服务。所以我找到了一些教程,它们总是以相同的方式解释。但我无法得到这个 运行 :(.
我在 eclipse 2.5 和 Tomcat 7.0 中制作了 Dynamic Web Project。然后我将以下罐子加载到 WEB-INF/lib
我的项目名称是 com.freespots.rest。我创建了以下 web.xml
好的,现在我要创建 java-class 对吧?嗯,我做到了 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 开发的新手,我无法弄清楚我的问题。我希望有人能解释我的错误。提前致谢。
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
您正在使用旧的 (1.x) Jersey 配置。在 Jersey 2.x 中,class 命名空间和 属性 名称已更改。您应该改用
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
...
查看其他部署选项here
我努力跟上 java 休息服务。所以我找到了一些教程,它们总是以相同的方式解释。但我无法得到这个 运行 :(.
我在 eclipse 2.5 和 Tomcat 7.0 中制作了 Dynamic Web Project。然后我将以下罐子加载到 WEB-INF/lib
我的项目名称是 com.freespots.rest。我创建了以下 web.xml
好的,现在我要创建 java-class 对吧?嗯,我做到了 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 开发的新手,我无法弄清楚我的问题。我希望有人能解释我的错误。提前致谢。
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
您正在使用旧的 (1.x) Jersey 配置。在 Jersey 2.x 中,class 命名空间和 属性 名称已更改。您应该改用
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
...
查看其他部署选项here