我尝试跟上Java Rest服务.因此,我找到了一些教程,它们的解释总是相同的.但是我不能让它运行:(.
我在eclipse中创建了2.5版的Dynamic Web Project和Tomcat 7.0.然后我将以下罐子加载到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中,类名称cpaces和属性名称已更改.您应该改用
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
...
查看其他部署选项here