Все еще не может соединить Tomcat 6 удаленно через VisualVM

Если проверено другие вопросы относительно этой проблемы, но до сих пор никакого решения. Вот моя установка: TC6 работает на debian vm на моем MacBook. в/etc/default/tomcat6.0 у меня есть следующий набор опций:

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, использующего jvisualm: - добавление нового хоста с именем хоста моего vm (добавил его к/etc/hosts) - добавление нового JMX-соединения

VisualVM перестал работать с:

Cannot connect using service:jmx:rmi///jndi/rmi://<vmhostname>:8086/jmxrmi

Когда я соединяюсь со своим использованием VM ssh -X и запустите jvisualvm на той же машине, на которой работает кот, я первоначально не вижу TC, но я могу добавить jmx соединение как выше.

Это могло быть проблемой с внешними хостами, загадочно предотвращаемыми для доступа к rmiregistry? Почему кто-либо сделал бы такую немую вещь?

Что я делаю неправильно?

(извините 4 длинное сообщение),

9
задан er4z0r 20 February 2010 в 04:43
поделиться

2 ответа

Убедитесь, что вы можете

a) ping <vmhostname>
b) telnet <vmhostname> 8086

Обратите внимание, что вы можете использовать IP-адрес вместо

0
ответ дан 3 November 2019 в 00:01
поделиться

Убедитесь, что процесс jstatd запущен на удаленном компьютере, который вы хотите отслеживать, с необходимыми разрешениями.

0
ответ дан 3 November 2019 в 00:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: