【问题标题】:Access WildFly10 with JMX fails使用 JMX 访问 WildFly10 失败
【发布时间】:2017-05-10 08:10:50
【问题描述】:

我正在尝试通过 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 上使用该用户名/密码访问 WildFly

消息如下:

安全连接失败。重试不安全?

如果我点击是,那么会出现:

连接失败:重试?

我错过了什么?

编辑:

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

java.net.MalformedURLException:不支持的协议:http-remoting-jmx

【问题讨论】:

    标签: wildfly jmx wildfly-10


    【解决方案1】:

    您需要在 JConsole 类路径中包含 $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 将起作用,或者至少对我有类似的作用。

    【讨论】:

    • 谢谢,我使用的是 JDK 的 jconsole,现在使用 Wildfly 的 jconsole 可以正常工作,不需要包含 jar。
    猜你喜欢
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    相关资源
    最近更新 更多