Fenriswolf 程式筆記

奮利斯狼的地盤,小綿羊勿入

JMX – 與 weblogic 9 整合

很多 JMX 的文章會強調可整合各種不同的管理方式和介面到單一的介面
但實際上可能剛好相反,把自訂的 mbeans 整合到既有的平台是比較簡單的方式
以下就介紹如何把前兩章提到的 mbeans 註冊到 weblogic 9 的 mbean server
以及如何在 weblogic console 中存取 mbeans
以下方法在 weblogic 10 也是適用的
p.s. datasource, mx4j 等會由 weblogic 取代,故在範例裡會拿掉
繼續閱讀

廣告

2012/03/20 Posted by | Java SE | , , | 發表留言

JMX – 自訂 mbeans

在複雜的系統裡需要監控的資源不是只有 log, datasources, schedule jobs 那麼簡單
還會有自訂的一些資源
JMX 提供了 Standard MBean 和 Dynamic MBean 兩種實作方式
不過這篇文章會以 spring 來定義及控管自訂的 mbeans
繼續閱讀

2012/03/20 Posted by | Java SE | , | 發表留言

JMX – 管理自己的 server

用各種 AP servers 時大家都習慣在 web console 設定各種的 resources
但自己架 RMI server 或 socket server 時通常也希望有一個 console 可以設定管理
在以前要額外寫一個管理介面非常的麻煩不過 JDK 1.5 之後整合了 JMX,可以透過註冊 mbean 到 mbean server,並由 JMX console 管理
這篇文章不講複雜的 JMX 定義,而是以 spring 設定 c3p0 datasource、log4j 和 quartz schedule jobs 的 mbeans
讓大家實際體驗一下 JMX 的好處
繼續閱讀

2012/03/20 Posted by | Java SE | , | 發表留言

在 JDK 1.4 顯示韓文

在用 swing 時會碰到一個問題,中文、日文顯示是沒問題,但是韓文只會顯示一堆四方格
JDK 1.5 之後對多國語言的支援還蠻完整的,但是在 1.4 預設的編碼 “Arial" 並不支援 unicode
要改成支援 unicode 的字型如 “Arial Unicode MS" 需修改 JDK 內的 font.properties
繼續閱讀

2012/03/19 Posted by | Java SE | 發表留言

搜尋某個目錄下的所有 classes

在寫 test cases 時通常會包含一個 AllTests 的 class 以便測試所有的 test cases
但是新增了一個 test case 勢必要回來改這個 suite() method,我希望可以做到動態找出某個 package 下的所有 classes 加到 suite 裡面
繼續閱讀

2012/03/19 Posted by | Java SE | | 發表留言