如何让 Jersey 2.6 与 Tomcat 6 和 Java 1.6 一起使用?
How do I get Jersey 2.6 working with Tomcat 6 and Java 1.6?
我正在尝试在 Java 1.6 上将 Jersey(2.6 版)与 Tomcat 6 运行 一起使用。应该可以,但会抛出错误,我不确定如何正确配置它或要包含哪些库。
这似乎表明它可以与 Servlet 2.5 一起工作(Tomcat 6 使用的是什么):https://jersey.java.net/documentation/latest/modules-and-dependencies.html
java.lang.NoSuchMethodError: jersey.repackaged.com.google.common.collect.Iterables.concat(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable;
org.glassfish.jersey.server.internal.ConfigHelper.getContainerLifecycleListener(ConfigHelper.java:86)
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:169)
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:358)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:612)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503)
java.lang.Thread.run(Thread.java:662)
要使其正常工作,您需要:
的 2.6 球衣文件
Genson(帮助 JSON 的 JSON 对象不是 JSON):http://owlike.github.io/genson/
将所有这些 jar 包含在您的 web-inf/lib
文件夹中(直接或通过您的 IDE 的 compile/deploy 配置)
确保在 Web 应用程序的类路径中的任何地方都没有任何其他版本的罐子或它们的 类(我的 IDE 保留了旧版本的 Guava)
我正在尝试在 Java 1.6 上将 Jersey(2.6 版)与 Tomcat 6 运行 一起使用。应该可以,但会抛出错误,我不确定如何正确配置它或要包含哪些库。
这似乎表明它可以与 Servlet 2.5 一起工作(Tomcat 6 使用的是什么):https://jersey.java.net/documentation/latest/modules-and-dependencies.html
java.lang.NoSuchMethodError: jersey.repackaged.com.google.common.collect.Iterables.concat(Ljava/lang/Iterable;Ljava/lang/Iterable;)Ljava/lang/Iterable;
org.glassfish.jersey.server.internal.ConfigHelper.getContainerLifecycleListener(ConfigHelper.java:86)
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:169)
org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:358)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:612)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503)
java.lang.Thread.run(Thread.java:662)
要使其正常工作,您需要:
- 的 2.6 球衣文件
Genson(帮助 JSON 的 JSON 对象不是 JSON):http://owlike.github.io/genson/
将所有这些 jar 包含在您的
web-inf/lib
文件夹中(直接或通过您的 IDE 的 compile/deploy 配置)确保在 Web 应用程序的类路径中的任何地方都没有任何其他版本的罐子或它们的 类(我的 IDE 保留了旧版本的 Guava)