Activemq 本地主机解决使用Cisco VPN连接时的问题

Activemq 本地主机解决使用Cisco VPN连接时的问题,activemq,jmx,vpn,Activemq,Jmx,Vpn,在使用Cisco Any connect client pgm连接到VPN后,我发现Java程序在同一台机器(localhost)上访问Activemq托管的JMX服务时会出现连接问题。尝试连接到JMX rmi服务时引发权限异常。绑定到JMX的IP地址是VPN分配的IP地址。我发现根本原因是当服务绑定到VPN分配的IP地址时,无法访问JMX存根。此IP位于NAT后面,尝试访问时会引发权限异常。解决方法是强制将JMX服务器绑定到公共/可访问的IP地址。在本地运行服务时,将JVM选项“-Djava.

在使用Cisco Any connect client pgm连接到VPN后,我发现Java程序在同一台机器(localhost)上访问Activemq托管的JMX服务时会出现连接问题。尝试连接到JMX rmi服务时引发权限异常。绑定到JMX的IP地址是VPN分配的IP地址。

我发现根本原因是当服务绑定到VPN分配的IP地址时,无法访问JMX存根。此IP位于NAT后面,尝试访问时会引发权限异常。解决方法是强制将JMX服务器绑定到公共/可访问的IP地址。在本地运行服务时,将JVM选项“-Djava.rmi.server.hostname=127.0.0.1”添加到启动脚本将解决此问题