我在 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 时,我得到连接失败弹出窗口。
知道我在做什么错吗?
谢谢,雷。