Я hava проект maven, pom.xml содержит плагин tomcat.
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
Я загрузил Tomcat 7, поэтому у меня есть каталог Tomcat (apache-tomcat-7.0.56). Я пробовал три цели для запуска своего проекта:
tomcat7:run, tomcat7:run-war, tomcat7:run-war-only
Мое приложение работает в http://localhost:8080/projectname
, если я запустил tomcat7: run-war, projectname-0.0.1-SNAPSHOT.war
появляется в каталоге /target моего проекта.
Я хочу запустить приложение в http://localhost:8080/
.
Я знаю, что этот вопрос задавали раньше, но, к сожалению, эти решения мне не помогли.
Я пробовал оба метода из первого ответа this.
Первый метод не работал у меня, после переименования войны ничего не изменилось, tomcat7: run-war-only требует войны с именем типа projectname-0.0.1-SNAPSHOT.war.
Второй метод ничего не изменил (я попробовал оба
<Context path="" docBase="projectname-0.0.1-SNAPSHOT" debug="0" reloadable="true"></Context>
и
<Context path="" docBase="projectname" debug="0" reloadable="true"></Context>)
Я также посмотрел бросок этого, но у меня нет каталога <catalina_home>/conf/Catalina/localhost/
в моем каталоге Tomcat.