Jetty服务器-如何从JMX查找有关正在使用的http连接器的信息
我正在使用Jetty服务器(7.6.8),我希望能够从JVM中的JMX查看Jetty服务器中有哪些http连接器可用。因此,我将能够计算出我们的http端口号,以及https等 我已经研究了Jetty服务器在使用JMX启动时公开的所有JMX MBean:Jetty服务器-如何从JMX查找有关正在使用的http连接器的信息,jetty,jmx,Jetty,Jmx,我正在使用Jetty服务器(7.6.8),我希望能够从JVM中的JMX查看Jetty服务器中有哪些http连接器可用。因此,我将能够计算出我们的http端口号,以及https等 我已经研究了Jetty服务器在使用JMX启动时公开的所有JMX MBean: java -Dcom.sun.management.jmxremote -jar start.jar etc/jetty-jmx.xml 但是我找不到关于http端口的任何信息。我知道8080正在使用,因为这是默认端口,也是正在记录的端口
java -Dcom.sun.management.jmxremote -jar start.jar etc/jetty-jmx.xml
但是我找不到关于http端口的任何信息。我知道8080正在使用,因为这是默认端口,也是正在记录的端口
2013-03-04 11:55:54.260:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
如果我查看服务器MBean:org.eclipse.jetty.server:type=server,id=0
然后,我可以将连接器视为JMX属性,但其值始终为null
有人知道如何使用Jetty从JMX获取连接器详细信息吗
我还查看了Jetty 8.1.9.v20130131,但也找不到这些信息。以下是Jetty 7.6.9的说明
start.ini
选项
行中有jmx
etc/jetty.xml
行之前显示并指定了etc/jetty jmx.xml
-Dcom.sun.management.jmxremote
添加到文件顶部$java-jar start.jar
jconsole
start.jar
org.eclipse.jetty.server
server
0
属性
连接器
您将看到连接器值可能有如下内容
org.eclipse.jetty.server.nio:type=selectchannelconnector,id=0
它是对JMX树另一部分的ObjectName
引用org.eclipse.jetty.server.nio的特定连接器
选择ChannelConnector
0
属性
,查看详细信息以下是jetty 7.6.9的说明
start.ini
选项
行中有jmx
etc/jetty.xml
行之前显示并指定了etc/jetty jmx.xml
-Dcom.sun.management.jmxremote
添加到文件顶部$java-jar start.jar
jconsole
start.jar
org.eclipse.jetty.server
server
0
属性
连接器
您将看到连接器值可能有如下内容
org.eclipse.jetty.server.nio:type=selectchannelconnector,id=0
它是对JMX树另一部分的ObjectName
引用org.eclipse.jetty.server.nio的特定连接器
选择ChannelConnector
0
属性
,查看详细信息感谢您的快速响应和出色的逐步解决方案。我现在可以看到JMX树中的连接器,并计算出http/https端口号。感谢您的快速响应和出色的分步解决方案。我现在可以在JMX树中看到连接器,并计算出http/https端口号。