我有一个远程服务器,我最近启用VNC使用vnc4server和鸡作为客户端的mac。
目的这样做是为了使运行Java的JConsole与监视运行我的服务器逻辑可执行的JAR文件。
但是,使用VNC登录到我的服务器后,我一直当我尝试使用JConsole的VNC上得到一个错误。
它指出连接失败你想再试一次。现在我以启动该进程的相同用户身份登录。
有什么我的VNC使用jconsole时失踪?我也可以使用我的本地机器上的Jconsole远程监视我的可执行jar文件吗?
这些都是我包括运行jar文件的选项:JAVA -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port = 9005 -Dcom.sun.management.jmxremote.authenticate = FALSE -Dcom.sun.management.remote.ssl =假-Djava.rmi.server.hostname = ip地址罐子路径
感谢
固定的东西,这些JVM选项。费克斯这里找到:你需要传递给VM:-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only =假
https://forums.oracle.com/thread/1177644
如果JConsole的远程主机上运行,它是一个防火墙的问题。 –
我有端口在服务器端打开有什么我需要做我的本地机器? –
如果你可以在vnc中运行jconsole,它需要连接到本地主机。如果它不能这样做(并且程序公开了JMX端口),则操作系统防火墙将被阻止。 –