У нас есть веб-приложение Spring (JDK 1.8), и (в целях разработки) мы запускаем его во встроенном контейнере tomcat, т.е. мы используем tomcat7-maven-plugin. Приложение запускается с
mvn tomcat7:run...
Из того, что я узнал в сети Интернет, пока нет tomcat8-maven-plugin.
Я нашел несколько сообщений, в которых утверждается, что это также работает с Tomcat 8, но неясно, как настроить подключаемый модуль maven для запуска Tomcat >версия 8 вместо версия 7.
Я пробовал это: https://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/adjust-embedded-tomcat-version.html
и сборка прошла успешно, но запуск завершился неудачно:
[ОШИБКА] Не удалось выполнить цель org.apache.tomcat.maven:tomcat7-maven-plugin:2.2: запустить (cli по умолчанию) в проекте Spotbuy: выполнение по умолчанию cli цели org.apache.t omcat.maven:tomcat7- maven-plugin:2.2:run failed: обнаружена несовместимость API при выполнении org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run: java.lang.NoSuchMethodError: org.apache.catalina.startup.Tomcat. setDefaultRealm (Lorg/apache/catalina/Realm;)
Я исследовал снова, и я узнал, что это известная нерешенная проблема.
Если это вообще возможно, подскажите, пожалуйста, подробнее, что и где нужно настраивать?