2009-06-18 129 views
6

我有一个JMX启用的应用程序。它有自己的JMX代理和一些MBean。当我在WebLogic中启动应用程序时,我可以通过RMI url连接到JMX代理,并通过“JConsole”在MBean上执行操作。如何在Weblogic 10.x上启用JMX

但是当我进入Weblogic控制台时,我看不到任何JMX控制台!我如何在Weblogic中启用JMX控制台?

回答

1

的WebLogic 10.3.4+确实有通过Oracle企业管理器融合中间件控制页面的MBean浏览器。

要访问它,请登录到企业管理器,从左侧索引中选择WebLogic域,展开它并右键单击您的域。

在上下文菜单中有一个选项“系统MBean浏览器”。选择它,你将有权访问MBeans。

9

以下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远程连接。

+0

要添加到Kristof Jozsa答案中,有一种方法可以通过JConsole和JMX连接到weblogic,而无需在服务器上明确启用端口:这里描述https://blogs.oracle.com/theshortenspot/entry/accessible_jmx_for_oracle_weblo,在这里http://www.javamonamour.org/2012/05/weblogic-monitoring-with-jmx-and.html,我已经成功地使用了很多次。 – PierluigiVernetto 2014-01-16 10:06:44