当jetty初始化时,我如何知道它的端口?

当jetty初始化时,我如何知道它的端口?,jetty,port,Jetty,Port,我使用“bin/jetty.sh start”启动我的服务器,在我的应用程序中初始化jetty时,我如何知道它的端口?通常,当您使用jetty.sh启动jetty时,它会硬编码到start.ini、jetty.xml或jetty-http.xml文件中的特定端口,或者通过-Djetty.PORT属性传入 如果您使用声明的端口0启动jetty,则将分配一个随机端口,您必须梳理输出,以获得类似以下内容的行: 码头9: 013-05-24 11:31:57.465:INFO:oejs.ServerCo

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

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

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

码头9:

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


Jetty 7/8可能是oejs。SelectChannelConnector

我在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来添加图形——端口8081