mvn tomcat:运行 - 更改默认的maven tomcat端口

时间:2012-11-03 18:51:50

标签: java-ee tomcat maven spring-roo

尝试遵循我执行的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文件夹和项目文件夹中没有找到任何内容)? 提前感谢您的帮助。

3 个答案:

答案 0 :(得分:50)

您可以使用:

mvn tomcat:run -Dmaven.tomcat.port=8081

在另一个端口上启动它(在这种情况下为8081)。

或者,在pom中定义一个pluginMangement部分,用于配置tomcat插件上的“port”配置。

答案 1 :(得分:3)

请参阅此处的文档http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/run-mojo.html#port

考虑使用现在位于Apache的新版本!不再维护codehaus版本了!

答案 2 :(得分:0)

您可以在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>

然后轻松地运行方式为-> Maven Build->“ tomcat7:run”