我已经使用-Djetty.port=xxx
在命令行上设置http端口,但我还需要为https指定不同的端口。我在网上得到了一些关于jetty.ssl.port
和aleady尝试-Djetty.ssl.port=yyy
的提示,但这没有用。
至于为什么在命令行上提供端口而不是config xml文件,这是因为根据某些条件,我需要在某些端口上启动Jetty。
我正在使用Jetty 6.1-SNAPSHOT。
最终我需要像java -Djetty.port=XXX -Djetty.ssl.port=YYY -jar start.jar
答案 0 :(得分:2)
注意......这是旧版的码头,我们今天正在为码头9发布里程碑。
无论如何,请查看jetty.xml,您应该看到为jetty.port定义了属性的位置,只需为jetty.ssl.port等创建一个类似的属性,然后使用它。
jetty.xml文件应该非常容易阅读,但回想一下你可能需要查看jetty-ssl.xml文件。
答案 1 :(得分:1)
首先:
mvn package
使用默认端口启动服务器:8080
mvn jetty:run
指定备用端口:8090
mvn jetty:run -Djetty.port = 8090
指定多个传输协议端口
mvn jetty:run -Djetty.port = 8090 -Djetty.ssl.port = 8555
答案 2 :(得分:0)
只需从项目目录执行以下命令:
mvn -Djetty.port=8686 jetty:run