2012-12-04 97 views
2

我正在嘗試爲Tomcat服務器監控註冊Mbeans。 我正在使用jdk 1.5。Tomcat監控MBean註冊

對於HeapMemoryUsage.used參數,我收到以下錯誤:

"The observed attribute must be accessible in the observed object." 
jmx.monitor.error.attribute. 

如果我在JDK運行Tomcat服務器1.6版本,它是wroking罰款。

回答

1

在Java 1.6中引入了監控複雜元素中的簡單元素。見http://www.oracle.com/technetwork/java/javase/adoptionguide-137484.html。根據評論,這裏是一些更多的細節。 JMX是Java監視框架,其中爲應用程序編寫MBean,並可用於在JDK5中引入的JConsole內部進行讀取。系統本身具有提供諸如內存使用的罐裝MBean。在JDK5中,MBean只能返回基元,例如數字或字符串。在JDK6中,它們可以是嵌入在類中的元素。用戶試圖在一個類中獲得一個值:HeapMemoryUsage.used

相關問題