我正在尝试对运行在使用32位版本的Java 1.7.0_03的JBoss 4.2.2.GA应用程序服务器上的Java应用程序进行远程配置,此外,该应用程序还由Tanuki服务包装器包装,因此它可以部署为Windows服务。该应用程序在具有64位版本的Windows Server 2012 R2的服务器上运行。
在尝试向该应用程序添加JMX连接之前,我已执行以下操作:
netstat
,确保另一个程序未使用端口1098。 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。
然后,我尝试向xxx.yyy.zzz.www:1098
添加JMX连接失败(我也勾选了“不需要SSL连接”选项)。 编辑:我正在等待建立几个小时的连接,但是在此过程中它似乎挂起了。
在这里可能做错了什么?