JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » EJB / 其它Java EE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to postflat modego to previous topicgo to next topic
己加入精華區
by koji at 2008-09-24 23:56
本主題所含的標籤
無標籤
作者 Re:JMX應用篇 [Re:Fenris]
Fenris





發文: 68
積分: 4
於 2008-09-24 23:08 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
JMX(3) - 與 weblogic 9 整合
很多 JMX 的文章會強調可整合各種不同的管理方式和介面到單一的介面
但實際上可能剛好相反,把自訂的 mbeans 整合到既有的平台是比較簡單的方式
以下就介紹如何把前兩章提到的 mbeans 註冊到 weblogic 9 的 mbean server
以及如何在 weblogic console 中存取 mbeans
以下方法在 weblogic 10 也是適用的
p.s. datasource, mx4j 等會由 weblogic 取代,故在範例裡會拿掉

1. 前置工作
a. 下載 weblogic spring framework support library(程式下載區會提供)
b. 把 spring-ext-server.jar 放到 DomainHome/console-ext 下
c. 把 spring-ext-client.jar 放到 webapp 的 WEB-INF/lib 下

2. lookup weblogic mbean server
更改 spring xml,把 mbean server 換成以下這個
1
2
3
4
<bean id="mbeanServer"
    class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jmx/runtime" />
</bean>


3. 新增 weblogic mediator
1
2
3
4
<bean id="mediator"
    class="com.interface21.wl9.jmx.mediator.Mediator">
    <property name="applicationName" value="jmxweb" />
</bean>

注意 : applicationName 要跟 war 檔名稱一致

4. 更改 MBeanExporter 設定
a. 註冊 mediator
1
2
3
<entry
    key="spring.framework:type=Mediator,application=jmxweb"
    value-ref="mediator" />

注意 : application=XXX 要跟 war 檔名稱一致

b. 將 mediator 註冊為 listener
1
2
3
4
5
<property name="listeners">
    <list>
        <ref local="mediator" />
    </list>
</property>


5. 設定 web.xml
這部分跟一般用 spring web framework 是一樣的
1
2
3
4
5
6
7
8
9
10
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:appContext.xml</param-value>
</context-param>
 
<listener>
    <listener-class>
        org.springframework.web.context.ContextLoaderListener
    </listener-class>
</listener>


接下就是直接 deploy 看結果啦
在 管理介面最後會多一個 tab,點進去就可以看到所有註冊的 mbean,不過 weblogic 會把 mediator 拿掉


點選各 mbean 的連結可看詳細資料,使用上跟 jconsole 是一樣的


執行環境
JDK 1.5.0_06
weblogic 9.2
spring 2.5
log4j 1.2.14
quartz 1.6

參考資料
JMX Tutorial
Spring JMX
log4j 1.2
Quartz JMX Management
Weblogic Spring Framework Support 2.0.2

程式下載
appContext.xml
spring-ext-server.jar
spring-ext-client.jar
jmx web 範例


reply to postreply to post
玩人生online,選賺錢職業,進朋友公會,打家庭副本,衝公司聲望,解客戶任務,買把妹座騎,點戀愛天賦,修虎爛技能,集3C套裝
話題樹型展開
人氣 標題 作者 字數 發文時間
5832 [精華] JMX應用篇 Fenris 7133 2008-09-24 03:40
4861 Re:JMX應用篇 Fenris 6360 2008-09-24 22:59
5596 Re:JMX應用篇 Fenris 2924 2008-09-24 23:08
» JWorld@TW »  EJB / 其它Java EE 討論區

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8