gpt4 book ai didi

java - 远程连接到 JBoss 7.1.1 MBean

转载 作者:行者123 更新时间:2023-12-02 03:57:20 25 4
gpt4 key购买 nike

在我们的项目中实现 MBean(以独立模式部署在 JBoss AS 7.1.1 上)后,我使用 JConsole 执行了一些测试并创建了一个“本地进程”连接(使用 JBoss PID 的连接)并这很好用。 MBean 可以被看到、达到并返回预期值。但是我无法使用“远程进程”进行连接。

JConsole new connection screen

这是 JMX 子系统配置:

    <subsystem xmlns="urn:jboss:domain:jmx:1.1">
<show-model value="true"/>
<remoting-connector use-management-endpoint="true"/>
</subsystem>

这是套接字配置:

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
<socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9995}"/>
<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
<socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/>
<socket-binding name="ajp" port="8009"/>
<socket-binding name="http" port="8080"/>
<socket-binding name="https" port="8443"/>
<socket-binding name="osgi-http" interface="management" port="8090"/>
<socket-binding name="remoting" port="4447"/>
<socket-binding name="txn-recovery-environment" port="4712"/>
<socket-binding name="txn-status-manager" port="4713"/>
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
</socket-binding-group>

我发现了几种要在其中使用的 URL 的口味,但我已使用不同的建议端口(9990、9995、1090、4447)尝试过它们,但没有成功:

  • 服务:jmx:remoting-jmx://127.0.0.1:9995
  • 服务:jmx:rmi:///jndi/rmi://127.0.0.1:9995/jmxrmi

该错误没有带来太多信息,并显示“连接到...没有成功”

我已经根据此处找到的信息配置了我的 JBoss:

我认为 JBoss 7.1.1 的配置正确,端口应该是“管理 native ”端口 (9995),但这里肯定缺少一些东西。有谁知道可能是什么?

非常感谢!

最佳答案

使用您的端口配置,service:jmx:remoting-jmx://127.0.0.1:9995 URL 适用于我,其中:

  1. 使用 /bin/jconsole.sh(或bat)启动jconsole。这包括所需的类路径。
  2. 确保您的 JBOSS_HOME 环境变量设置正确。我运行了几个不同的版本,但都被这个问题搞得焦头烂额。
  3. 您需要使用有效的管理用户和密码。不使用这些凭据(或无效凭据)会给您带来相同的不明显的错误消息。

因此,当使用remoting-jmx时,目标端口应该是

据我了解,使用http-remoting-jmx时,目标端口应该是 但我从来没有能够让它工作。

我并不完全相信这些新协议(protocol),因此我经常部署 JMXMP ConnectionServer...问题已解决。

关于java - 远程连接到 JBoss 7.1.1 MBean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35313527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com