我有一个运行tomcat的流浪汉VM,我想连接VisualVM以在某些测试中监控VM的性能。
我跟着this guide设置了这个配置,建议创建一个setenv.sh脚本并将其放在/ usr / share / tomcat7 / bin中。我发现setenv没有运行,所以我将以下内容放在/etc/tomcat/tomcat.conf中:
JAVA_OPTS="-Dcom.sun.management.jmxremote=true - Dcom.sun.management.jmxremote.port=9901 -Dcom.sun.management.jmxremote.ssl=false
m.sun.management.jmxremote.authenticate = false -Djava.rmi.server.hostname = localhost -Dcom.sun.management.jmxremote.rmi.port = 9909“
我相信配置正如运行以下内容一样,我可以看到端口处于活动状态:
[vagrant@localhost ~]$ netstat -lntu | grep 99
tcp6 0 0 :::9901 :::* LISTEN
tcp6 0 0 :::9909 :::* LISTEN
这是来自vagrant文件的配置:
# Ports enabled for VisualVM to work.
config.vm.network "forwarded_port", guest: 9901, host: 9905
config.vm.network "forwarded_port", guest: 9909, host: 9907
然而,在输入以下配置或关闭(尝试过127.0.0.1&启用“不需要SSL”后,我得到的是“”。
我也尝试过端口9901,9905,9909。
有关如何解决此问题的任何想法?