Альтернативный порт для Tomcat (не 8080) при запуске с Maven? - PullRequest
72 голосов
/ 14 марта 2009

Есть ли простой способ указать альтернативный порт для Tomcat в pom или в командной строке. Мне бы хотелось, чтобы на одной машине работало несколько проектов.

Ответы [ 11 ]

0 голосов
/ 30 июня 2017

Потратив около 3 часов на то, как изменить порт в POM.xml, вот мое последнее решение.

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.2</version>
  <configuration>
  <maven.tomcat.port>8081</maven.tomcat.port>
  </configuration>
 </plugin>

Использование только port не работало, поскольку это не свойство, которое вы можете установить в <configuration>. Нам нужно понять, что является причиной проблемы. В моем случае ошибка заключалась в том, что порт 8080 занят. Я изменил порт в server.xml на 8081, но Maven не берет его оттуда. Нам нужно конкретно указать это в поле configuration. Вот где <maven.tomcat.port>8081</maven.tomcat.port> приходит на помощь. Примечание. Вы можете изменить порт 8081 на другое.

...