2009-06-18 40 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

相關問題