Java NoSuchFieldError:INCLUDE_ALL(Web服务)

Java NoSuchFieldError:INCLUDE_ALL(Web服务),java,rest,jersey,Java,Rest,Jersey,我用java开发了一个RESTWeb服务应用程序,并部署了WAR文件。启动服务器时,发生以下错误 SEVERE: StandardWrapper.Throwable java.lang.NoSuchFieldError: INCLUDE_ALL at org.glassfish.jersey.server.ResourceConfig$State.<init>(ResourceConfig.java:109) at org.glassfish.jersey.serve

我用java开发了一个RESTWeb服务应用程序,并部署了WAR文件。启动服务器时,发生以下错误

SEVERE: StandardWrapper.Throwable
java.lang.NoSuchFieldError: INCLUDE_ALL
    at org.glassfish.jersey.server.ResourceConfig$State.<init>(ResourceConfig.java:109)
    at org.glassfish.jersey.server.ResourceConfig.<init>(ResourceConfig.java:350)
    at org.glassfish.jersey.servlet.WebComponent.createResourceConfig(WebComponent.java:425)
    at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:290)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:167)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:349)
    at javax.servlet.GenericServlet.init(GenericServlet.java:158)
    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1282)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1195)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1085)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5318)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5610)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
严重:标准包装器。可丢弃
java.lang.NoSuchFieldError:包含所有
位于org.glassfish.jersey.server.ResourceConfig$State。(ResourceConfig.java:109)
位于org.glassfish.jersey.server.ResourceConfig.(ResourceConfig.java:350)
位于org.glassfish.jersey.servlet.WebComponent.createResourceConfig(WebComponent.java:425)
位于org.glassfish.jersey.servlet.WebComponent(WebComponent.java:290)
位于org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:167)
位于org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:349)
位于javax.servlet.GenericServlet.init(GenericServlet.java:158)
位于org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1282)
位于org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1195)
位于org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1085)
位于org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5318)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5610)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562)
位于java.util.concurrent.FutureTask.run(未知源)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
位于java.lang.Thread.run(未知源)
我已将以下jar文件添加到我的项目中

我已经下载了jersey common jar版本2.24.1


我找不到真正的问题在哪里?请帮助。

您的jersey-server.jar是
2.1
将其更改为
2.24.1

所有Jersey依赖项应在同一版本中。

非常感谢:-)我已更正了版本不匹配问题,应用程序正在成功运行。