#java #spring #maven #tomcat #deployment
#java #весна #maven #tomcat #развертывание
Вопрос:
Я только что закончил свое Java-приложение и пытаюсь развернуть его в Tomcat 7. Проблема в том, что запуск файла run war вызывает ошибки:
СБОЙ — приложение в контекстном пути / tradesystem-0.0.1-Не удалось запустить МОМЕНТАЛЬНЫЙ снимок. ОШИБКА — возникло исключение org.apache.catalina.Исключение LifecycleException: не удалось запустить компонент [StandardEngine[Catalina].StandardHost [localhost] .StandardContext[/tradesystem-0.0.1-SNAPSHOT]]
Я прочитал много статей, и я до сих пор не решил эту проблему.
когда я пишу в консоли «java -version», он показывает v11, который соответствует версии компилятора (настройки> компилятор> компилятор java> целевой байтовый код проекта
Я также читал, что ошибки могут быть вызваны плохой структурой целевой папки (кто-то написал, что папка ‘classes’ в target / classes должна быть удалена, но это не помогло.
Мое предположение заключается в том, что я пропустил некоторую очевидную конфигурацию в pom.xml или что-то в этом роде, но я действительно не хочу портить свой проект, поэтому я решил спросить вас, ребята. На скриншоте показана структура моего проекта.
Пожалуйста, имейте в виду, что это мое первое развертывание, и ошибка для большинства может быть очевидной.
Комментарии:
1. Это полное исключение, которое вы показываете? Или есть еще исключения?
Ответ №1:
Решаемая путем следования этой статье:
https://dzone.com/articles/deploy-spring-boot-apps-from-jar-to-war
Я просто пропускаю раздел 2. Обновите свой основной класс, чтобы расширить SpringBootServletInitializer
Тема может быть закрыта.