Невозможно развернуть войну для кота - PullRequest
0 голосов
/ 14 сентября 2018

Я получаю эту ошибку при развертывании приложения war на сервере:

12-Sep-2018 10:21:54.726 SEVERE [localhost-startStop-1] org.apache.catalina.startup.ContextConfig.processAnnotationsJar Unable to process Jar entry [module-info.class] from Jar [file:/xxx/apache-tomcat-8.0.41_xxxx/webapps/xxx/WEB-INF/lib/jaxb-api-2.3.0.jar] for annotations

org.apache.tomcat.util.bcel.classfile.ClassFormatException: недопустимый байт-тег в постоянном пуле: 19

Информация:

  1. Приложение представляет собой микросервис, созданный с пружинной загрузкой
  2. Используется Java-версия 8
  3. Версия Tomcat: tomcat-8.0.41

Спасибо.

1 Ответ

0 голосов
/ 15 сентября 2018

module-info.class - это дескриптор модуля для системы модулей Java, который был представлен в Java 9. Некоторый код в Tomcat 8.0 не может прочитать байт-код в этом файле класса, поэтому развертывание не выполняется.

Я считаю, что это ограничение Tomcat 8.0, которое было исправлено в 8.5. Также обратите внимание, что объявление об окончании срока службы было сделано для 8.0, поэтому вы должны планировать обновление как можно скорее, даже без этой проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...