Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.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上部署WAR文件只会对使用应用程序的RESTAPI抛出错误_Java_Api_Rest_Tomcat_Internal Server Error - Fatal编程技术网

Java 在TOMCAT上部署WAR文件只会对使用应用程序的RESTAPI抛出错误

Java 在TOMCAT上部署WAR文件只会对使用应用程序的RESTAPI抛出错误,java,api,rest,tomcat,internal-server-error,Java,Api,Rest,Tomcat,Internal Server Error,我正在使用netbeans创建我的项目,我的代码在本地主机上运行良好。我创建了一个war文件并部署在Tomcat7和8上,它抛出内部服务器错误500。在一天的问题解决之后,代码中的一点小变化让我们来到了这样一个地步:我们使用Mediatype.Application_json的restapi崩溃,导致内部服务器错误 当使用Mediatype.TEXT\u HTML传递字符串时,我们没有问题 不幸的是,POST for rest api只采用JSON格式,我正在拼命寻找能够解决这个问题的人 请帮助

我正在使用netbeans创建我的项目,我的代码在本地主机上运行良好。我创建了一个war文件并部署在Tomcat7和8上,它抛出内部服务器错误500。在一天的问题解决之后,代码中的一点小变化让我们来到了这样一个地步:我们使用Mediatype.Application_json的restapi崩溃,导致内部服务器错误

当使用Mediatype.TEXT\u HTML传递字符串时,我们没有问题

不幸的是,POST for rest api只采用JSON格式,我正在拼命寻找能够解决这个问题的人


请帮助

类路径上可能有两个版本的JAX-RS JAR。或者在类路径上有一个不需要的
jsr311api
jar。
请参阅。

类路径上可能有两个版本的JAX-RS JAR。或者在类路径上有一个不需要的
jsr311api
jar。
请参阅。

我确保所有JAX JAR的所有版本等都没有重复。由于我在最后期限,我在我的项目中使用了Maven,工作起来很有魅力

我确保所有JAX JAR的所有版本等都没有重复。由于我在截止日期前,我在我的项目中使用了Maven,工作起来很有魅力,你能发布错误堆栈跟踪吗?异常javax.servlet.ServletException:servlet.init()for servlet com.sprintler.services.ApplicationConfig抛出异常org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:676)org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521)根本原因java.lang.NoSuchMethodError:javax.ws.rs.core.Application.getProperties()Ljava/util/Map;org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:304)org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:285)org.glassfish.jersey.servlet.WebComponent.(WebComponent.java:311)由于字符限制,无法在一篇文章中添加更多数据,但这是异常和根本原因的前几行^@bezzerk:请将注释中的代码转移到您的问题中。有一些格式化工具可以使其更具可读性。您可以发布错误堆栈跟踪吗?异常javax.servlet.ServletException:servlet com.sprintler.services.ApplicationConfig抛出异常org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:676)org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521)根本原因java.lang.NoSuchMethodError:javax.ws.rs.core.Application.getProperties()Ljava/util/Map;org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:304)org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:285)org.glassfish.jersey.servlet.WebComponent.(WebComponent.java:311)由于字符限制,无法在一篇文章中添加更多数据,但这是异常和根本原因的前几行^@bezzerk:请将注释中的代码转移到您的问题中。有一些格式化工具可以使它更具可读性。