我有一个maven web项目,当我发布具有此目标的maven构建时> clean install tomcat:run
,这将启动tomcat服务器。无论如何,由于这个错误,服务器无法启动:
[错误]无法执行目标 org.codehaus.mojo:tomcat-maven-plugin:1.1:在项目上运行(default-cli) WebEngineering:无法启动Tomcat:协议处理程序 初始化失败:java.net.BindException:地址已在使用中 :8080 - > [帮助1]
我只是意识到有另一个应用程序正在使用端口8080,我不想失去它。我是否知道如何更改8080以外的当前项目端口号?
答案 0 :(得分:2)
在pom.xml
中,您声明了 apache tomcat maven插件,您可以设置或更改端口号,例如:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<!-- or if you want to use tomcat 6.x
<artifactId>tomcat6-maven-plugin</artifactId>
-->
<version>2.0</version>
<configuration>
<!-- http port -->
<port>9090</port>
<!-- application path always starts with /-->
<path>/</path>
...
</plugin>
答案 1 :(得分:0)
在Project Explorer
的{{1}}标签上,展开您的服务器。
打开Servers
文件,在文件末尾,您可以选择要使用的端口,如:
catalina.properties
抱歉,这是针对VMWare的。对于Tomcat,打开 `bio.http.port=9090`
文件并编辑端口。
你应该有一个端口= 8080的连接器。只需更改为另一个值。