Java Jersey-请求的资源(未找到)不可用
似乎我尝试的任何设置都无法访问类中的方法。我一直找不到404。 这是web.xml文件:Java Jersey-请求的资源(未找到)不可用,java,jersey,http-status-code-404,Java,Jersey,Http Status Code 404,似乎我尝试的任何设置都无法访问类中的方法。我一直找不到404。 这是web.xml文件: <servlet> <servlet-name>Restful Web Service</servlet-name> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <init-param>
<servlet>
<servlet-name>Restful Web Service</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>com.sun.jersey.config.property.packages</param-name>
<param-value>restfulexample.status</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Restful Web Service</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
可能是我,但是
@Path(“v1/status”)
是否缺少斜杠?所以基本上@Path(“/v1/status”)
更新
点击我:web.xml中的url模式缺少星号。将其更改为:
<servlet-mapping>
<servlet-name>Restful Web Service</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Restful Web服务
/*
如果路径正确,我不知道您是否将jersey()的所有.jar文件都放在lib文件夹中,因为它们在jersey ir下分为三个部分。需要更多信息。您用来访问Jersey端点的URL是什么?您的Web应用程序的名称是什么?您要在哪台服务器上部署Web应用程序?我正在尝试。在index.html上,它正在工作。项目名称为RestfulExample。服务器:ApacheTomcathave您尝试在控制器类中添加一些日志,以检查它是否已实例化?顺便问一下,您使用过时的Jersey 1.XX有什么特殊原因吗?请查看服务器日志。我也遇到过类似的问题,原因是泽西岛无法扫描资源。不,不是这样(您使用的是哪个版本的Jersey?在服务器或Web应用程序启动期间,您是否在日志中看到任何错误?我认为您的servlet映射中缺少一个星号。我已更新了我的答案。
<servlet-mapping>
<servlet-name>Restful Web Service</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>