如何从命令行启动Jetty,使用不同的http和https端口

问题描述 投票:3回答:3

我已经使用-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

http command-line https jetty port
3个回答
2
投票

注意......这是旧版本的码头,我们今天甚至还发布了码头9的里程碑。

无论如何,查看jetty.xml,你应该看到有一个为jetty.port定义的属性,只需为jetty.ssl.port等创建一个类似的属性,然后使用它。

jetty.xml文件应该非常容易阅读,但回想一下你可能需要查看jetty-ssl.xml文件。


1
投票
  1. 先做: mvn包
  2. 要使用默认端口启动服务器:8080 do mvn码头:跑
  3. 要指定备用端口:8090 mvn jetty:运行-Djetty.port = 8090
  4. 指定多个传输协议端口 mvn jetty:run -Djetty.port = 8090 -Djetty.ssl.port = 8555

0
投票

只需从项目目录中执行以下命令:mvn -Djetty.port=8686 jetty:run

© www.soinside.com 2019 - 2024. All rights reserved.