2012-09-29 70 views
0

一切正常,直到mvn码头:运行以[错误]结束未能执行目标org.mortbay.jetty:maven-jetty-plugin:6.1.16:run(default-cli)on project newapp:失败:已经在使用的地址:绑定挂毯入门

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

回答

2

您可以通过设置系统属性jetty.port将Jetty配置为使用其他端口。

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

mvn -Djetty.port=9090 jetty:run 

或者也可以在项目的pom.xml设置,为Maven的jetty-的一部分插件配置:

<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> 

在这两个示例码头被配置为监听端口9090