3

我已经使用-Djetty.port=xxx在命令行上设置 http 端口,但我还需要为 https 指定不同的端口。我在网上得到了一些提示,jetty.ssl.port并且已经尝试过-Djetty.ssl.port=yyy,但没有奏效。

至于为什么在命令行上提供端口而不是配置 xml 文件,这是因为根据某些条件,我需要在某些端口上启动 Jetty。

我正在使用 Jetty 6.1-SNAPSHOT。

最终我需要类似的东西: java -Djetty.port=XXX -Djetty.ssl.port=YYY -jar start.jar

4

3 回答 3

2

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

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

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

于 2012-09-21T18:51:46.153 回答
1
  1. 首先做:

    mvn包

  2. 使用默认端口启动服务器:8080 做

    mvn码头:运行

  3. 指定备用端口:8090

    mvn 码头:运行 -Djetty.port=8090

  4. 指定多个传输协议端口

    mvn 码头:运行 -Djetty.port=8090 -Djetty.ssl.port=8555

于 2017-01-09T07:35:36.047 回答
0

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

于 2019-02-17T19:27:27.397 回答