Джерси 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.<init>(ApplicationHandler.java:271) [jersey-server-2.1.jar:]
at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:283) [jersey-container-servlet-core-2.1.jar:]

В pom.xml у меня есть:

<dependency>
    <groupId>org.glassfish.jersey.containers</groupId>
    <artifactId>jersey-container-servlet</artifactId>
    <version>2.1</version>
</dependency>
<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-client</artifactId>
    <version>2.1</version>
</dependency>

И в web.xml:

<servlet>
    <servlet-name>RESTService</servlet-name>
    <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
    <init-param>
        <param-name>javax.ws.rs.Application</param-name>
        <param-value>com.gatekeeper.restservice.RESTApplication</param-value>
    </init-param>
    <init-param>
        <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
        <param-value>true</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

Ранее я пытался с Jersey 1.17.1, и он работал (после отключения сканирования resteasy и расширения / подсистемы jaxrs в JBoss). До сих пор я нашел один аналогичный пост (но с Tomcat), в котором заключалось, что неправильное javax.ws.rs.core.Application связывается во время выполнения, и, кроме того, связанный класс является «старым» (JAX- RS 1.1) версия.

Любая помощь, как решить эту проблему? Я. Net парень, и я полностью слепой в Java :) Спасибо Bartek

Ответы на вопрос(3)

Ваш ответ на вопрос