我正在开发基于Spring3.1的独立环境。
我尝试通过jconsole远程连接我的应用程序。在本地工作正常,但当我将应用程序部署到Linux机器上时,它会超时。
我正在使用Daemon来运行我的环境。
这是我在run.sh脚本中添加的内容:
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=6969 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
com.mypackage.daemon.FixDaemon
在applicationContext.xml文件中:
<context:mbean-server />
<context:mbean-export />
现在在 Linux 机器上执行 netstat 命令后,我们看到以下内容:
[root@ logs]# netstat -an | grep 6969
tcp 0 0 :::6969 :::* LISTEN
看起来它好像在监听。
但是当我在jconsole界面中添加我的ip:6969时,会弹出连接失败的窗口。
你有什么想法是我做错了什么吗?
谢谢, 雷。