【问题标题】:How to configure maven tomcat port in eclipse?如何在eclipse中配置maven tomcat端口?
【发布时间】:2013-08-29 13:01:48
【问题描述】:

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

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

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

【问题讨论】:

    标签: eclipse maven tomcat


    【解决方案1】:

    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>
    

    Run an embeded Tomcat

    【讨论】:

    • 也可以运行mvn -Dmaven.tomcat.port=9090 tomcat:run因为你已经配置了tomcat7插件并运行了tomcat插件所以不行
    • 它正在工作!如果我从命令行执行它,我可以知道如何启动调试模式吗?顺便说一句,我必须删除您提供的答案才能执行此命令,因为 maven 抱怨此 > '无法在存储库中心找到资源 'org.apache.tomcat.plugin:tomcat6-maven-plugin:pom:2.1' (@ 987654322@)'
    【解决方案2】:

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

     `bio.http.port=9090`
    

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

    【讨论】:

    • 不,它不起作用。我认为它与 Eclipse 中的 Tomcat 实例无关,因为 tomcat:run 旨在快速在 maven 中运行 tomcat。不知怎的,有人将它配置为与 Tomcat 实例链接,但我选择不这样做,因为我希望它快。
    • @huahsin68 你有想过这个吗?我有同样的问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 2017-09-12
    • 2016-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多