Monday, June 19, 2006

Weblogic Server: Spring Console設定

自從去年(2005)BEA宣誓力挺Opensource應用程式框架以來,BEA和Spring Framework的Interface21就走的越來越近。除了和Interface21簽訂互相技術支援的合約外,Interface21和bea的工程師更是有許多技術底層的交流。Spring Console就是這樣的交流當中所衍生出來的一種產品。

首先,定位一下什麼是 Spring Console。Spring Console並不是開發時期的工具,而是應用程式部署在Weblogic平台上的一個JMX監控工具。大家都知道,從Spring 1.2以來,我們就可以透過MBeanExporter將任何一個POJO註冊在MBeanServer上成為一個JMX Standard MBean,然後就可以透過MC4J這樣的JMX監控工具來管理這樣的MBean。 Spring Console可以被當作是一個JMX的Web管理介面,只是這個管理介面可以直接內嵌在WebLogic Server 9.x的管理控制台裡頭。這樣的好處是,當管理人員登入到WebLogic Server管理控制台的時候,除了能夠管理一些WebLogic Server例行性的事務之外,還能夠管理跟Application邏輯相關的東西,比方說直接透過Web介面查詢目前的登入人數、工作排程、使用分析等等,如下圖:





講完這個東西的好處後,當然要講一下怎麼安裝。首先:



1. 到BEA網站下載Spring Kit。

2. 解開下載檔之後,可以看到裡頭有一個spring-wls-console-ext的目錄,開啟後可看到有兩個.jar檔:spring-ext-client.jar以及spring-ext-server.jar

3. 將spring-ext-server.jar放到你的DomainHome/console-ext下

4. 將spring-ext-client.jar放到你webapp的WEB-INF/lib下

5. 開發你的Web Application,然後參考這篇文章的applicationContext.xml設定

6. 將WebLogicHome/server/lib/consoleapp/APP-INF/lib中的commons-logging以及log4j的jar檔copy到你的DomainHome/lib下


這樣就搞定啦!

Powered by ScribeFire.

No comments: