在初始化时如何知道码头的PORT?

时间:2013-05-24 10:35:11

标签: jetty port

我使用“bin / jetty.sh start”来启动我的服务器,在我的应用程序初始化时如何知道jetty的PORT呢?

2 个答案:

答案 0 :(得分:0)

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

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

Jetty 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

答案 1 :(得分: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。