java ArrayIndexOutOfBoundsException: 3 при добавлении сервлета - PullRequest
0 голосов
/ 06 августа 2020

Я использую Java 7. Я добавляю Swagger, следуя this .

Итак, я добавил следующий сервлет:

web. xml

<servlet>
    <servlet-name>Jersey2Config</servlet-name>
    <servlet-class>io.swagger.jaxrs.config.DefaultJaxrsConfig</servlet-class>
    <init-param>
        <param-name>api.version</param-name>
        <param-value>1.0.0</param-value>
    </init-param>
    <init-param>
        <param-name>swagger.api.basepath</param-name>
        <param-value>https://localhost:8443/corporateInterface</param-value>
    </init-param>
    <load-on-startup>3</load-on-startup>
</servlet>

Теперь при запуске сервера:

Ошибка

16: 34: 57,003 ERROR [ org.jboss.as.deployment] (DeploymentScanner-Threads - 1) {"Сбой составной операции и был выполнен откат. Неудачные шаги:" => {"Шаг операции-2" => {"Неудачные службы" => {" jboss.deployment.unit. "enterpriseEAR-3.10.ear" .WeldService "=>" org.jboss.ms c .service.StartException в службе jboss.deployment.unit. "enterpriseEAR-3.10.ear" .WeldService: com .google.common.collect.ComputationException: java .lang.ArrayIndexOutOfBoundsException: 3 "}}}}

Я думаю, это связано с:

    <load-on-startup>3</load-on-startup>

Вопрос

Кто нибудь знает как это исправить? Мне нужно добавить что-то еще, потому что я добавил сервлет?

Дополнительная информация:

У меня есть проект с иерархией maven poms, и это web. xml - дочерний модуль. Другой дочерний модуль имеет:

<load-on-startup>1</load-on-startup>

Дочерний модуль, в котором я внес изменения, имел:

<load-on-startup>2</load-on-startup>

И я добавил:

<load-on-startup>3</load-on-startup>

1 Ответ

0 голосов
/ 07 августа 2020

Чтобы убрать ошибку на go, я изменил версию swagger-jaxrs.

pm. xml

    <dependency>
        <groupId>io.swagger</groupId>
        <artifactId>swagger-jaxrs</artifactId>
        <version>1.5.0</version>
    </dependency>

На

    <dependency>
        <groupId>io.swagger</groupId>
        <artifactId>swagger-jaxrs</artifactId>
        <version>1.6.2</version>
    </dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...