无法使用服务连接到localhost:jmx / rmi // .....在Vagrant中使用Visual VM和Tomcat时

时间:2015-08-07 19:54:21

标签: java tomcat vagrant port visualvm

我有一个运行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。

VisualVM Config

有关如何解决此问题的任何想法?

0 个答案:

没有答案