<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 19,  comments - 11,  trackbacks - 0
    Tomcat 5.5.20可以使用JMX服務進行管理操作。下面介紹如何查看Tomcat提供哪些JMX服務,并如何使用這些JMX服務。


    1. 使用JDK1.5自帶的JConsole程序查看Tomcat的JMX服務

      要讓JConsole能查看到Tomcat的JMX服務,需要Tomcat啟動一個管理口。由于tomcat5.5.20缺省啟動文件不提供JMX服務接口 加入下面紅色內容到catalina.bat:

    set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties" 
    啟動Tomcat5.5.20

    再運行jdk1.5的jconsole程序

    d:\jdk1.5\bin\jconsole nnnnn          (nnnn 是tomcat的進程號 用Task Manager查


    2. 調用Tomcat的JMX服務,如停止、啟動web應用
    寫一個JavaBean,用來調用Tomcat的JMX服務,關鍵方法如下:
    public static boolean callWebModuleMBeanMethod(String appName,String methodName) throws Exception
    MBeanServer mBeanServer 
    = null
      
    if (MBeanServerFactory.findMBeanServer(null).size() > 0
    mBeanServer 
    = (MBeanServer) MBeanServerFactory.findMBeanServer( 
    null).get(0); 
    }
     else 
    throw new Exception("cann't find catalina MBeanServer"); 
    }
     
      
    Set names 
    = null
    try 
    names 
    = mBeanServer.queryNames(new ObjectName( 
    "*:j2eeType=WebModule,name=//localhost/"+appName+",*"), null); 
    }
     catch (Exception e) 
    throw new Exception("cann't find "+appName+ " web moudule mbean! can't undeploy web app.\n"+e.getMessage()); 
    }
     
    if(names==null || names.size()==0
    log.debug(
    "can't find "+appName+ " web moudule mbean!"); 
    return false
    }
     
      
    ObjectName oname 
    =null
    Iterator it 
    = names.iterator(); 
    if (it.hasNext()) 
    oname
    =(ObjectName) it.next(); 
    }
     
      
    if(oname==null
    return false
    try 
    mBeanServer.invoke(oname,methodName,
    null,null); 
    return true
    }
     catch (Exception e) 
    throw new Exception("can't "+methodName+" "+appName+ " web application!\n"+e.getMessage()); 
    }
     
    }
     
      
    public static void main(String[] args)
    callWebModuleMBeanMethod(
    "app1","stop"); //停止web應用app1 
    callWebModuleMBeanMethod("app1","start"); //啟動web應用app1 
    }
     
    posted on 2009-04-21 13:30 happyy2k 閱讀(6289) 評論(1)  編輯  收藏 所屬分類: JAVATomcat

    FeedBack:
    # re: 使用Tomcat的jmx服務
    2012-11-25 18:48 | cydyhty
    你確定能用?  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    <2009年4月>
    2930311234
    567891011
    12131415161718
    19202122232425
    262728293012
    3456789

    常用鏈接

    留言簿(2)

    隨筆分類(20)

    隨筆檔案(12)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩免费毛片视频| a级毛片无码免费真人| 黑人大战亚洲人精品一区| 风间由美在线亚洲一区| 国产女高清在线看免费观看| 亚洲国产精品成人综合色在线| 成人奭片免费观看| 亚洲GV天堂无码男同在线观看| 午夜神器成在线人成在线人免费| 亚洲精品9999久久久久无码 | av免费不卡国产观看| 亚洲成人动漫在线观看| 成熟女人特级毛片www免费| 亚洲日韩AV无码一区二区三区人| 国产无遮挡吃胸膜奶免费看| 色吊丝免费观看网站| 国产自偷亚洲精品页65页| 青柠影视在线观看免费高清| 亚洲自偷自拍另类12p| 免费观看成人毛片a片2008| 亚洲AV女人18毛片水真多| 亚洲综合色成在线播放| 免费观看久久精彩视频| 亚洲av无码国产综合专区| 香蕉视频在线观看免费国产婷婷 | 亚洲欧洲日产国码二区首页| 无码视频免费一区二三区| 疯狂做受xxxx高潮视频免费| 亚洲色中文字幕无码AV| 亚洲免费电影网站| 免费无码AV一区二区| 亚洲人成电影福利在线播放 | 亚洲综合校园春色| 四虎在线播放免费永久视频 | 日本妇人成熟免费中文字幕| 久久久久亚洲AV无码去区首| 亚洲国产精品高清久久久| 一二三四在线观看免费高清中文在线观看| 亚洲高清国产拍精品熟女| 亚洲女同成av人片在线观看| 最近的免费中文字幕视频|