Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat 404,即使执行了所有操作_Java_Tomcat_Jersey 2.0 - Fatal编程技术网

Java Tomcat 404,即使执行了所有操作

Java Tomcat 404,即使执行了所有操作,java,tomcat,jersey-2.0,Java,Tomcat,Jersey 2.0,我正在使用Jersey 2.x。 下面是我的方法签名 @POST @Consumes(MediaType.APPLICATION_JSON) @Produces("application/json") public Response createUser(UserObject UserDetails, @Context ContainerRequestContext requestContext){ //Opeations } 当我用tomcat在本地机器上运行这个时,我的状态是2

我正在使用Jersey 2.x。 下面是我的方法签名

 @POST
 @Consumes(MediaType.APPLICATION_JSON)
 @Produces("application/json")
 public Response createUser(UserObject UserDetails, @Context ContainerRequestContext requestContext){

//Opeations

}
当我用tomcat在本地机器上运行这个时,我的状态是
200

但当我将其部署到服务器时。我得到了
404
,即使所有操作(验证和数据库条目)都是在后端执行的

我无法理解这种奇怪的行为

可能是什么问题,因为在我的本地机器上一切正常。

检查防火墙 我们之前遇到过这样的问题,是防火墙阻止了一些页面的上升
其他问题可能是由于缺少JAR(jdbc…)造成的,所以请同时检查您正在部署的服务器上的日志?检查代理设置,您还需要在服务器中设置应用程序url。我使用的是tomcat服务器。我没有使用任何代理。其他API工作正常。如果您看到请求并执行了所有操作,那么可能是您无意中将响应的状态代码设置为404。请显示生成响应的代码,特别是设置响应状态代码的代码。