Tapestry入门

时间:2012-09-29 00:39:25

标签: web-frameworks tapestry

一切顺利,直到mvn jetty:以[ERROR]结束的运行无法执行目标org.mortbay.jetty:maven-jetty-plugin:6.1.16:在项目newapp上运行(default-cli):失败:地址已经在使用:bind

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

1 个答案:

答案 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。