Mvn tomcat: запустить - изменить порт maven tomcat по умолчанию
Попытка выполнить Spring шаги учебного курса roo, которые я выполняю:
$ mkdir sample
$ cd sample
$ roo
roo> script --file filename.roo
roo> quit
$ mvn tomcat:run
и когда я запускаю mvn tomcat:run
, я получаю консоль на основе INFO: Starting Coyote HTTP/1.1 on http-8080
, потому что этот порт занят. Где я могу изменить порт 8080 на другой (я попытался изменить порт tomcat, не нашел ничего в папке maven, папке .m2 и в папке проекта)?
Заранее благодарим за любую помощь.
Ответы
Ответ 1
Вы можете использовать:
mvn tomcat:run -Dmaven.tomcat.port=8081
чтобы запустить его на другом порту (8081 в этом случае).
В качестве альтернативы определите раздел pluginMangement в вашем pom, который настраивает конфигурацию "port" в плагине tomcat.
Ответ 2
См. документацию здесь http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/run-mojo.html#port
И подумайте об использовании новой версии, расположенной сейчас в Apache! Версия codehaus больше не поддерживается!
Ответ 3
Вы можете изменить указать свой собственный номер порта, на котором вы хотите запустить tocat, в файле POM.xml
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/</path>
<contextReloadable>true</contextReloadable>
<port>5555</port>
</configuration>
</plugin>
После этого отправляйтесь Run As-> Maven Build-> "tomcat7: run"