3

我有一个 maven web 项目,当我发布一个带有此目标的 maven 构建 >clean install tomcat:run时,这将启动 tomcat 服务器。无论如何,由于此错误,服务器无法启动:

[错误] 无法在项目 WebEngineering 上执行目标 org.codehaus.mojo:tomcat-maven-plugin:1.1:run (default-cli):无法启动 Tomcat:协议处理程序初始化失败:java.net.BindException:地址已在使用 :8080 -> [帮助 1]

我只是意识到有另一个应用程序正在使用端口 8080,我不想丢失它。我可以知道如何更改我当前的项目端口号而不是 8080 吗?

4

2 回答 2

3

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>

请参阅运行嵌入式 Tomcat

于 2013-08-29T13:09:37.363 回答
0

在选项卡Project ExplorerServers,展开您的服务器。打开catalina.properties文件,在文件末尾您可以选择要使用的端口,例如:

 `bio.http.port=9090`

抱歉,这是针对 VMWare 的。对于 Tomcat,打开server.xml文件并编辑端口。在那里你应该有一个端口 = 8080 的连接器。只需更改为另一个值。

于 2013-08-29T13:26:31.220 回答