Джерси 2.1 + JBoss 7.1 NoSuchMethodError: getProperties
Я пытаюсь запустить службу Jersey 2.1 REST на JBoss 7.1 AS. Я получаю ошибку NoSuchMethodError: javax.ws.rs.core.Application.getProperties во время развертывания:
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/RESTService]] (MSC service thread 1-9) StandardWrapper.Throwable: java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties()Ljava/util/Map;
at org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:271) [jersey-server-2.1.jar:]
at org.glassfish.jersey.servlet.WebComponent.(WebComponent.java:283) [jersey-container-servlet-core-2.1.jar:]
В pom.xml у меня есть:
org.glassfish.jersey.containers
jersey-container-servlet
2.1
org.glassfish.jersey.core
jersey-client
2.1
И в web.xml:
RESTService
org.glassfish.jersey.servlet.ServletContainer
javax.ws.rs.Application
com.gatekeeper.restservice.RESTApplication
com.sun.jersey.api.json.POJOMappingFeature
true
1
Ранее я пытался с Jersey 1.17.1, и он работал (после отключения сканирования resteasy и расширения / подсистемы jaxrs в JBoss). Пока ямы нашли один аналогичный пост (но с Tomcat), в котором заключалось, что неправильное javax.ws.rs.core.Application связывается во время выполнения, и далее, что связанный класс является "старый» (JAX-RS 1.1) версия.
Любая помощь, как решить эту проблему? Я'я и мой пареньЯ полностью слепой в Java :) Спасибо Bartek