一切正常,直到 mvn jetty:run 以 [ERROR] 结尾 无法在项目 newapp 上执行目标 org.mortbay.jetty:maven-jetty-plugin:6.1.16:run (default-cli):失败:地址已在使用中: 绑定
这并不奇怪,因为我在 8080 上使用自己的站点(无法更改)运行 Tomcat。mvn 确实安装了码头并尝试运行它吗?我可以将 Jetty 配置到不同的端口,或者改用 Tomcat 吗?
一切正常,直到 mvn jetty:run 以 [ERROR] 结尾 无法在项目 newapp 上执行目标 org.mortbay.jetty:maven-jetty-plugin:6.1.16:run (default-cli):失败:地址已在使用中: 绑定
这并不奇怪,因为我在 8080 上使用自己的站点(无法更改)运行 Tomcat。mvn 确实安装了码头并尝试运行它吗?我可以将 Jetty 配置到不同的端口,或者改用 Tomcat 吗?
您可以通过设置系统属性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。