我正在使用Jetty Server(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
Run Code Online (Sandbox Code Playgroud)
但我找不到有关http端口的任何信息.我知道8080正在使用,因为它是默认端口以及正在记录的内容
2013-03-04 11:55:54.260:INFO:oejs.AbstractConnector:Started SelectChannelConnector@0.0.0.0:8080
Run Code Online (Sandbox Code Playgroud)
如果我查看服务器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
在OPTIONS
行.etc/jetty-jmx.xml
出席并指定之前的etc/jetty.xml
线-Dcom.sun.management.jmxremote
到文件的顶部开始码头
$ java -jar start.jar
jconsole
start.jar
导航到org.eclipse.jetty.server
> server
> 0
> Attributes
>connectors
您将看到连接器值可能会有这样的东西......
org.eclipse.jetty.server.nio:type=selectchannelconnector,id=0
这是ObjectName
对JMX树的另一部分的引用.
现在导航到特定的连接器在org.eclipse.jetty.server.nio
> selectchannelconnector
> 0
> Attributes
查看详情
归档时间: |
|
查看次数: |
1524 次 |
最近记录: |