如果選中了有關此問題的其他問題,但至今沒有靈感。 這是我的設置: 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