2009-06-18 25 views
6

Tôi có một ứng dụng được bật JMX. Nó có một JMX Agent và một số MBeans. Khi tôi khởi chạy ứng dụng trong WebLogic, tôi có thể kết nối với tác nhân JMX qua url RMI và thực hiện các thao tác trên MBeans qua "JConsole".Cách bật JMX trên Weblogic 10.x

Nhưng khi tôi vào giao diện điều khiển Weblogic, tôi không thể thấy bất kỳ bảng điều khiển JMX nào! Làm thế nào tôi có thể kích hoạt giao diện điều khiển JMX trong Weblogic?

Trả lời

1

WebLogic 10.3.4+ không có một trình duyệt MBean qua trang Oracle Enterprise Manager Fusion Middleware Control.

Để truy cập, hãy đăng nhập vào Trình quản lý doanh nghiệp, chọn Miền WebLogic từ chỉ mục bên trái, mở rộng và nhấp chuột phải vào miền của bạn.

Trong menu ngữ cảnh, có tùy chọn "Hệ thống trình duyệt MBean". Chọn đó và bạn sẽ có quyền truy cập vào MBeans.

9

Thêm các thông số JVM sau để kịch bản khởi động WebLogic của bạn:

-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8888 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false 

và khởi động lại máy chủ. Bạn sẽ có thể kết nối từ xa qua JConsole/VisualVM/etc tại máy chủ: 8888 sau đó.

+0

để thêm vào câu trả lời của Kristof Jozsa, có cách kết nối với weblogic với JConsole và JMX mà không cần phải bật cổng rõ ràng trên máy chủ: điều này được mô tả ở đây https://blogs.oracle.com/theshortenspot/entry/access_jmx_for_oracle_weblo và tại đây http://www.javamonamour.org/2012/05/weblogic-monitoring-with-jmx-and.html và tôi đã sử dụng thành công nó một vài lần. – PierluigiVernetto