一切顺利,直到mvn jetty:以[ERROR]结束的运行无法执行目标org.mortbay.jetty:maven-jetty-plugin:6.1.16:在项目newapp上运行(default-cli):失败:地址已经在使用:bind
这并不奇怪,因为我使用我自己的网站(无法更改)在8080上运行Tomcat。 mvn确实安装了jetty并尝试运行它吗?我可以将Jetty配置到不同的端口,也可以使用Tomcat吗?
答案 0 :(得分:2)
您可以通过设置系统属性 jetty.port 将Jetty配置为使用其他端口。
运行Maven时,可以在命令行中设置 jetty.port 属性:
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。