Posted on 2007-09-18 19:39
默認(rèn)為零 閱讀(413)
評論(0) 編輯 收藏 所屬分類:
技術(shù)
簡單的說,JMX技術(shù)是一個為應(yīng)用程序植入管理功能的框架,而MX4J是它的一種高級實現(xiàn)。這是Apache組織的一個開源項目,從它主頁http://mx4j.sourceforge.net/可以免費下載并使用。sun的JMX參考實現(xiàn)這里不談,有興趣可以訪問http://java.sun.com/products/JavaManagement/。
解開MX4J包,在它\examples\mbeans\rmi目錄下有一個RMI MBean example,如果你的管理功能需要跨虛擬機(jī)運行,可以用它來實現(xiàn)。
運行步驟如下:
1).環(huán)境變量中添加JMX基礎(chǔ)包(一般是jmxtools-1.2.jar及jmxri-1.2.jar)及mx4j-jmx.jar,運行javac examples\mbeans\rmi\*.java,目錄返回examples上級目錄,運行rmic mx4j.examples.mbeans.rmi.MyRemoteServiceObject,生成MyRemoteServiceObject_Skel.class和MyRemoteServiceObject_Stub.class兩個文件。
2).Server端注冊
set classpath=.
rmiregistry
最后不用多說了,server啟動,client調(diào)用之。
這是基于JMX管理框架遠(yuǎn)程調(diào)用的簡單例子,我們可以根據(jù)自己的業(yè)務(wù)需要擴(kuò)展、豐富這個技術(shù)架構(gòu)。