Jetty服务器-如何从JMX查找有关正在使用的http连接器的信息

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正在使用,因为这是默认端口,也是正在记录的端口

我正在使用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正在使用,因为这是默认端口,也是正在记录的端口

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
  • 在jconsole中,连接到
    start.jar
  • 打开MBeans选项卡
  • 导航到
    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
  • 在jconsole中,连接到
    start.jar
  • 打开MBeans选项卡
  • 导航到
    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端口号。