2016-12-06 2 views
0

У меня есть приложение, которое может нормально работать в tomcat, но при добавлении зависимости другого приложения в maven я столкнулся с ошибкой ниже при развертывании на Tomcat (сборка работает просто штраф):java.lang.NoSuchFieldError: REFLECTION во время развертывания Tomcat

java.lang.NoSuchFieldError: REFLECTION

+0

Я предполагаю, что добавленная зависимость также доступна в папке lib tomcat. (Может быть в другой версии) Пожалуйста, используйте предоставленную в качестве области для вашей зависимости. – Zelldon

+1

Пожалуйста, напишите свой pom.xml. –

+0

Как правило, это связано с тем, что несовместимые версии библиотек. –

ответ

0

Там могут быть конфликты в банках, как ввозимые приложения и, как уже присутствуют в папке Lib TOMCAT каталога. Удалите дублированные банки из каталога tomcat папки lib. Это может решить проблему.

+0

Будет ли использовать плагин maven shade? – Teja

0

Teja: у вас был тень maven? Сейчас я следую аналогичной проблеме в Jetty, и мне интересно попробовать разные подходы. Пока я отбросил разные версии, которые могут добавить шум.

+0

На самом деле это не так, я сделал свои банки совместимыми, чтобы заставить его работать – Teja

Смежные вопросы