如果选中了有关此问题的其他问题,但至今没有灵感。 这是我的设置: TC6在我的macbook上运行在Debian虚拟机上。在/etc/default/tomcat6.0我有以下设置选项:仍然无法通过VisualVM远程连接Tomcat 6
CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
netstat的-ntlp给我:
tcp6 0 0 :::8080 :::* LISTEN 6550/java
tcp6 0 0 :::8086 :::* LISTEN 6550/java
凡6550:
root 6550 3.3 6.8 224888 52984 pts/0 Sl 10:31 0:43 /usr/lib/jvm/java-6-sun/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/var/lib/tomcat6.0/conf/logging.properties -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8086 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.endorsed.dirs=/usr/share/tomcat6.0/common/endorsed -classpath :/usr/lib/jvm/java-6-sun/jre//lib/jcert.jar:/usr/lib/jvm/java-6-sun/jre//lib/jnet.jar:/usr/lib/jvm/java-6-sun/jre//lib/jsse.jar:/usr/share/tomcat6.0/bin/bootstrap.jar:/usr/share/tomcat6.0/bin/commons-logging-api.jar -Dcatalina.base=/var/lib/tomcat6.0 -Dcatalina.home=/usr/share/tomcat6.0 -Djava.io.tmpdir=/var/lib/tomcat6.0/temp org.apache.catalina.startup.Bootstrap start
防火墙:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all anywhere anywhere
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT all anywhere anywhere
当我尝试从OSX usin连接克jvisualm: - 添加与我的VM的主机名新的主机(它添加到/ etc /主机) - 添加新的JMX-连接
VisualVM的失败:
Cannot connect using service:jmx:rmi///jndi/rmi://<vmhostname>:8086/jmxrmi
当我连接我的虚拟机使用ssh -X
,并在运行tomcat的同一台机器上启动jvisualvm,我最初并没有看到TC,但我可以像上面那样添加jmx连接。
这可能是一个问题,外国主机被神秘阻止访问rmiregistry? 为什么会有人做这样愚蠢的事情?
我在做什么错?
(对不起4冗长的文章)
RMI还打开其他动态端口(以及默认的JMX连接使用RMI)。这使隧道和正确配置防火墙变得很痛苦。基本上,它从来没有设计为在任何地方运行,而是一个开放的网络。既然我不能给出具体的细节,我只是写了这个评论。 – 2010-02-19 10:05:30
谢谢Joachim。其实防火墙的东西是让我困惑的东西。由于它在我的本地机器上的虚拟机上运行,因此我已完全禁用防火墙(请参阅上文(ACCEPT ALL))。 你说,使用rmi是默认值。你有什么其他的想法如何用visualvm监视远程tomcat吗? – er4z0r 2010-02-19 11:01:12
谢谢@JoachimSauer解决了我的问题 – austin 2014-10-09 12:19:23