Web frameworks Tapestry入门
一切正常,直到mvn jetty:run以[ERROR]未能在project newapp上执行目标org.mortbay.jetty:maven jetty插件:6.1.16:run(默认cli):失败:地址已在使用:bind结束Web frameworks Tapestry入门,web-frameworks,tapestry,Web Frameworks,Tapestry,一切正常,直到mvn jetty:run以[ERROR]未能在project newapp上执行目标org.mortbay.jetty:maven jetty插件:6.1.16:run(默认cli):失败:地址已在使用:bind结束 这一点也不奇怪,因为我在8080上运行Tomcat,并且有我自己的站点(这是无法更改的)。mvn是否确实安装了jetty并尝试运行它?我可以将Jetty配置为其他端口还是使用Tomcat?您可以通过设置系统属性Jetty.port将Jetty配置为使用其他端口 运行
这一点也不奇怪,因为我在8080上运行Tomcat,并且有我自己的站点(这是无法更改的)。mvn是否确实安装了jetty并尝试运行它?我可以将Jetty配置为其他端口还是使用Tomcat?您可以通过设置系统属性Jetty.port将Jetty配置为使用其他端口 运行Maven时,可以在命令行中设置jetty.port的属性:
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>
org.mortbay.jetty
maven jetty插件
6.1.16
tapestry.0执行模式
发展
码头
9090
在这两个示例中,Jetty都配置为侦听端口9090