0

我使用“bin/jetty.sh start”启动服务器,在我的应用程序中初始化时如何知道码头的端口?

4

2 回答 2

0

我在 JETTY_HOME/start.d/http.ini 中找到了我的 jetty.port,如下所示:

#
# Initialize module http
#
--module=http
## HTTP Connector Configuration
jetty.port=8081
http.timeout=30000

默认的jetty.port是8080,我改成8081。

如果该文件不存在,您可以找到文件 JETTY_HOME/start.ini 并添加

--module=http
jetty.port=8081

给它。

您也可以在终端中运行 jetty 以添加 agruments --port 8081。

于 2014-01-09T01:58:44.383 回答
0

通常,当您使用 jetty.sh 启动 jetty 时,它会被硬编码到 start.ini、jetty.xml 或 jetty-http.xml 文件中的特定端口,或者通过 -Djetty.port 属性传入.

如果您使用声明的端口 0 启动码头,将分配一个随机端口,您必须梳理输出以获得类似于以下内容的行:

9号码头:

013-05-24 11:31:57.465:INFO:oejs.ServerConnector:main: 已启动 ServerConnector@6291d9aa{HTTP/1.1}{0.0.0.0:8080}

Jetty 7/8 它可能是 oejs.SelectChannelConnector

于 2013-05-24T17:26:04.297 回答