#eclipse #maven #tomcat #m2e
#eclipse #maven #tomcat #m2e
Вопрос:
В Eclipse у меня есть проект Maven, который представляет собой веб-приложение. Когда я нажимаю Выполнить -> Maven build (и внутри конфигурации запуска я установил tomcat: цель запуска), запускается Tomcat. Проблема в том, что я вижу в консоли, что запускаемый tomcat имеет версию 6, и поскольку я не установил ни одного Tomcat 6 на свой компьютер, я не знаю, откуда Maven берет этот tomcat. Я бы хотел, чтобы Maven запустил tomcat 8 вместо 6, но я не знаю, где это можно настроить.
У меня нет ничего, связанного с tomcat в моем pom.xml.
Консоль выводит это:
[INFO] Using existing Tomcat server configuration at C:Usersuserworkspacemyapptargettomcat
oct 21, 2016 3:28:23 PM org.apache.catalina.startup.Embedded start
INFORMACIÓN: Starting tomcat server
oct 21, 2016 3:28:24 PM org.apache.catalina.core.StandardEngine start
INFORMACIÓN: Starting Servlet Engine: Apache Tomcat/6.0.29
Но, как я уже сказал, я не знаю, где находится tomcat 6. Я не устанавливал его сам и не знаю, откуда он взялся. Я предполагаю, что это Tomcat, который поставляется встроенным в m2e, но я в растерянности.
Спасибо!
Комментарии:
1. пожалуйста, предоставьте эту информацию: вывод на консоль, pom.xml
2. вы установили переменную окружения CATALINA_HOME ? Включает ли PATH каталог Tomcat bin?
3. @JimHawkins Нет и нет 🙂 Я добавил больше информации о pom.xml и консоль.
4. вы написали » Выполнить -> Maven build (и внутри конфигурации запуска я установил tomcat: цель запуска) «. Итак, я предположил, что вы настроили tomcat7-maven-plugin (работает и с Tomcat 8)
5. в eclipse откройте диалоговое окно » Настройки «. Перейдите в раздел «На сервер » -> » Среда выполнения » . Есть ли в списке серверы Tomcat?
Ответ №1:
Если вы настроили свой tomcat в eclipse IDE, то вы увидите на вкладке серверы. Вам нужно указать eclipse, какую конфигурацию они должны использовать.
Комментарии:
1. Да, у меня настроен tomcat 8 на вкладке Серверы, поэтому я не понимаю, почему maven запускает экземпляр Tomcat 6.
2. Да, это так. В любом случае, речь идет о tomcat 8, в то время как я пытаюсь найти местоположение tomcat 6