0

一切正常,直到 mvn jetty:run 以 [ERROR] 结尾 无法在项目 newapp 上执行目标 org.mortbay.jetty:maven-jetty-plugin:6.1.16:run (default-cli):失败:地址已在使用中: 绑定

这并不奇怪,因为我在 8080 上使用自己的站点(无法更改)运行 Tomcat。mvn 确实安装了码头并尝试运行它吗?我可以将 Jetty 配置到不同的端口,或者改用 Tomcat 吗?

4

1 回答 1

2

您可以通过设置系统属性jetty.port来配置 Jetty 以使用另一个端口。

jetty.port属性可以在运行 Maven 时在命令行中设置

mvn -Djetty.port=9090 jetty:run

或者可以在项目的 pom.xml 中设置,作为maven-jetty-plugin配置的一部分:

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.1.16</version>
    <configuration>
        <systemProperties>
            <systemProperty>
                <name>tapestry.execution-mode</name>
                <value>development</value>
            </systemProperty>
            <systemProperty>
                <name>jetty.port</name>
                <value>9090</value>
            </systemProperty>
        </systemProperties>
    </configuration>
</plugin>

在这两个示例中,Jetty 都配置为侦听端口 9090。

于 2012-09-30T00:06:28.617 回答