我使用“bin/jetty.sh start”启动服务器,在我的应用程序中初始化时如何知道码头的端口?
问问题
98 次
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 回答