通过JMX进行的远程连接似乎已在visualVM中挂起

时间:2019-05-22 10:48:55

标签: java jmx visualvm jvisualvm jboss-4.2.x

我正在尝试对运行在使用32位版本的Java 1.7.0_03的JBoss 4.2.2.GA应用程序服务器上的Java应用程序进行远程配置,此外,该应用程序还由Tanuki服务包装器包装,因此它可以部署为Windows服务。该应用程序在具有64位版本的Windows Server 2012 R2的服务器上运行。

在尝试向该应用程序添加JMX连接之前,我已执行以下操作:

  1. 通过发出netstat,确保另一个程序未使用端口1098。
  2. 为远程服务器的固件上的端口1098创建了入站规则,适用于所有类型的网络。
  3. 在远程服务器的Tanuki包装器的wrapper.conf文件中设置以下参数:
    wrapper.java.additional.3=-Dcom.sun.management.jmxremote
    wrapper.java.additional.4=-Dcom.sun.management.jmxremote.ssl=false
    wrapper.java.additional.5=-Dcom.sun.management.jmxremote.authenticate=false
    wrapper.java.additional.6=-Dcom.sun.management.jmxremote.port=1098
    wrapper.java.additional.7=-Dcom.sun.management.jmxremote.rmi.port=1098
    wrapper.java.additional.8=-Djava.rmi.server.hostname=xx.yyy.zzz.www

Tanuki包装器使用上述参数启动JVM。

  1. 在我的个人PC(Windows 7 Professional,64位)的固件中为visualVM创建了出站规则。我怀疑此步骤的必要性,但即使没有此规则也无法建立连接。

然后,我尝试向xxx.yyy.zzz.www:1098添加JMX连接失败(我也勾选了“不需要SSL连接”选项)。 编辑:我正在等待建立几个小时的连接,但是在此过程中它似乎挂起了。

在这里可能做错了什么?

0 个答案:

没有答案