Я пытаюсь использовать Джерси (verson 2.6) с Tomcat 6, работающим на Java 1.6. Это должно быть возможно, но бросает ошибки, и я не уверен, как правильно его настроить или какие библиотеки включить.Как мне заставить Jersey 2.6 работать с Tomcat 6 и Java 1.6?
Джерси Libs У меня есть: https://maven.java.net/content/repositories/releases/org/glassfish/jersey/bundles/jaxrs-ri/2.6/jaxrs-ri-2.6.tar.gz
Это показывает, что может быть сделано для работы с 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)
какой ошибка это бросить – logger
'java.lang. NoSuchM Эталонная конкат (Ljava/lang/Iterable; Ljava/lang/Iterable;) Ljava/lang/Iterable' –
Это проблема с java path, а не jersey plug in. Попробуйте несколько вещей. Посмотрите на путь сборки вашего jdk и посмотрите на свою библиотеку, указав на ваш путь. посмотрите на аналогичную проблему: http://stackoverflow.com/questions/35082976/restful-web-service-java-lang-nosuchmethoderror-concatljava-lang-iterablelja – logger