java.lang.NoClassDefFoundError: не удалось инициализировать класс com.sun.jersey.core.header.Типы сред

#java #class #jboss #jersey #wildfly

#java #класс #jboss #джерси #wildfly

Вопрос:

java.lang.NoClassDefFoundError: не удалось инициализировать класс com.sun.jersey.core.header.Типы сред

После обновления wildfly с 8.2 до 15.0.1 возникла вышеуказанная проблема.

Зависимости в моем проекте следующие.

 <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-jaxrs</artifactId>
            <version>1.9.8</version>
        </dependency>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-core-asl</artifactId>
            <version>1.9.8</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-client</artifactId>
            <version>${jersey.version}</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey.contribs</groupId>
            <artifactId>jersey-apache-client</artifactId>
            <version>${jersey.version}</version>
        </dependency>
        <dependency>
            <groupId>com.sun.jersey</groupId>
            <artifactId>jersey-json</artifactId>
            <version>${jersey.version}</version>
        </dependency>
  

где jersey.version = 1.11.
Пожалуйста, помогите решить эту проблему….

Комментарии:

1. Включаете ли вы Jersey в свое развертывание или устанавливаете его? По умолчанию WildFly использует RESeasy для своей реализации JAX-RS.

2. Я использовал зависимость jersey только в pom ..

3. Я думаю, вам либо нужно установить Jersey в качестве модуля и / или исключить jaxrs подсистему из вашего развертывания. Если вы просто используете JAX-RS API, то вам не нужно предоставлять Jersey.

Ответ №1:

Попробуйте версию jersey 1.19.1

 <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-servlet</artifactId>
        <version>1.19.1</version>
    </dependency>


    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-json</artifactId>
        <version>1.19.1</version>
    </dependency>