我使用“bin / jetty.sh start”来启动我的服务器,在我的应用程序初始化时如何知道jetty的PORT呢?
答案 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。