我有一个启用 JMX 的应用程序。它有自己的 JMX 代理和一些 MBean。当我在 WebLogic 中启动应用程序时,我能够通过 RMI url 连接到 JMX 代理并通过“ JConsole ”对 MBean 执行操作。
但是当我进入 Weblogic 控制台时,我看不到任何 JMX 控制台!如何在 Weblogic 中启用 JMX 控制台?
将以下 JVM 参数添加到 Weblogic 启动脚本:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false
并重新启动服务器。然后,您将能够通过主机:8888 上的 JConsole/VisualVM/etc 进行远程连接。
希望这会有所帮助,请参阅此网址 -> http://forums.oracle.com/forums/thread.jspa?messageID=3570887
WebLogic 没有嵌入在管理控制台中的 JMX 控制台。
WebLogic 包括用于访问其他 BEA MBean 和自定义 MBean的WebLogic 脚本工具
WebLogic 10.3.4+ 确实有一个通过 Oracle Enterprise Manager Fusion Middleware Control 页面的 MBean 浏览器。
要访问它,请登录企业管理器,从左侧索引中选择 WebLogic 域,展开它并右键单击您的域。
在上下文菜单中有一个选项“System MBean Browser”。选择它,您将可以访问 MBean。