我尝试跟上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 Webdevelopment并且我无法弄清楚我的问题。我希望有些人可以解释我的错误。提前谢谢。
答案 0 :(得分:3)
您正在使用旧的(1.x)Jersey配置。在Jersey 2.x中,类名称空间和属性名称已更改。你应该改为使用
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
...
请参阅其他部署选项here
答案 1 :(得分:0)
localhost:8080 / com.freespots.rest 此网址将按照您的说明运行欢迎页面index.html, localhost:8080/com.freespots.rest/api/hello
此处没有页面发现所以404找不到错误。尝试将 @Path("name")
置于上方并调用 localhost:8080/com.freespots.rest/api/hello/name