Tomcat Maven Плагин для встроенного Tomcat 8.5 - PullRequest
0 голосов
/ 18 октября 2018

Я запускаю веб-приложение Spring и не могу выполнить встроенный tomcat в последней версии Eclipse с Tomcat 8.5 с использованием Tomcat 7 Maven Plugin , у меня запущена цель tomcat7:run-war в Windows, но она не настроеначтобы запустить Tomcat 8.5, он продолжает находить папку tomcat 7.

tomcat7: run-war Запускает текущий проект как упакованное веб-приложение, используя встроенный сервер Tomcat.

Я нашел ответ или этот ответ , но он хорош для развертывания tomcat.

Я нашел в удаленную ссылку tomcat8плагин.Это уместно?

Я обнаружил проблему , которая предлагает использовать вместо этого функцию весенней загрузки, может кто-нибудь предоставить более подробную информацию?

похоже, этот проект мертв, яРекомендуем использовать Spring Boot, который имеет очень похожие функции: https://spring.io/projects/spring-boot

Особенно, когда Spring Boot 2.1 не поддерживает Tomcat7

1 Ответ

0 голосов
/ 02 декабря 2018

Да, я думаю, что использование весенней загрузки - лучший вариант здесь.Чтобы использовать конкретную версию tomcat, вы должны выполнить следующие шаги:

1- Убедитесь, что в вашем проекте pom.xml в качестве проекта <parent> установлена ​​пружинная загрузка:

 <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
 </parent>

2- Добавьте tomcat.version к <properties>:

<properties>
    ...
    <tomcat.version>8.5.35</tomcat.version>
    ...
</properties>

И все, импортируйте новые зависимости, и приложение должно работать как встроенный Tomcat с версией, которую вы указали в шаге 2.

Сказав это, имейте в виду, что есть некоторые проблемы с определенными версиями Tomcat.Я бы посоветовал вам, если вы хотите использовать версию 8.5.X, используйте 8.5.35, который я тестировал, и он отлично работает.

Надеюсь, это поможет вам.

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