使用 JMX 访问 WildFly10 失败

Access WildFly10 with JMX fails

我正在尝试从我的本地计算机通过 JMX 访问带有 WildFly10 的 virtualbox 计算机。在 JConsole 中,我使用了以下参数:

remote process: service:jmx:http-remoting-jmx://172.28.128.3:9990
username: test
password: test

用户名和密码都有效,因为我可以在 172.28.128.3:9990

上使用 username/password 访问 WildFly

消息如下:

Secure connection failed. Retry insecurely?

如果我单击“是”,则会出现:

Connection failed: Retry?

我错过了什么?

编辑:

我已经看到如果我执行 Jconsole.exe -debug 我可以在连接时看到这个错误:

java.net.MalformedURLException: Unsupported protocol: http-remoting-jmx

您需要在 JConsole class 路径中包含 $JBOSS_HOME/bin/client/jboss-client.jar

 [steve@steves-mbp wildfly-10.1.0.Final]$ jconsole \
  -J-Djava.class.path=$JAVA_HOME/lib/jconsole.jar:$JBOSS_HOME/bin/client/jboss-client.jar

您的 service:jmx:http-remoting-jmx://172.28.128.3:9990 URL 将会起作用,或者至少类似的东西对我有用。