在VirtualBox上与tomcat的JMX连接

时间:2014-08-06 19:00:39

标签: spring tomcat vagrant virtualbox jmx

我已使用

在我的tomcat服务器上启用了JMX

-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=localhost我有一个Spring应用程序,它使用JmxRemoteLifecycleListener bean公开JMX bean:

<Listener className="org.apache.catalina.mbeans.JmxRemoteLifecycleListener" rmiRegistryPortPlatform="10000" rmiServerPortPlatform="10001" />

当我在virtualbox上运行这个tomcat实例时(使用vagrant)我转发端口10000和10001,但是当我尝试连接到JMX服务(尝试使用VisualVM和JRockit Mission Control)时,我无法连接。是否有特殊配置需要完成连接,因为它在VirtualBox上运行?

1 个答案:

答案 0 :(得分:2)

您需要使用IPTABLES执行端口转发。只需检查Iptables中是否启用了端口。