| 
         
     
     | 
     | 
    
  
    | 
    JMX编程实例:取得当前Weblogic Server的JDBCConnectionPool | 
   
  
     | 
   
  
     | 
   
  
    | 
     作者:未知  来源:月光软件站  加入时间:2005-2-28 月光软件站  | 
   
  
    import java.util.*; import javax.management.*; import weblogic.management.*;
  import weblogic.management.configuration.*; import weblogic.management.runtime.ServerRuntimeMBean; import weblogic.management.runtime.JDBCConnectionPoolRuntimeMBean;
  public class TestJMX{
  public MBeanHome localHome;
  public MBeanHome adminHome ; public Stack stack ;
  public static String SERVER_NAME = "cgServer";
  public Stack find() {
  stack =  new Stack();
  String url = "t3://127.0.0.1:7001" ;
  try {
  localHome = (MBeanHome)Helper.getMBeanHome("weblogic","weblogic",url,SERVER_NAME);
  adminHome = (MBeanHome)Helper.getAdminMBeanHome("weblogic","weblogic",url);
 
  Set set1 =adminHome.getMBeansByType("JDBCTxDataSource"); Set set2 =adminHome.getMBeansByType("JDBCDataSource");
  Iterator it1 = set1.iterator();
  while(it1.hasNext()){ JDBCTxDataSourceMBean dm1 = (JDBCTxDataSourceMBean)it1.next(); System.out.println("%%%%%%%%%%%"+dm1.getJNDIName()); stack.add(dm1.getJNDIName()); } Iterator it2 = set2.iterator();
  while(it2.hasNext()){ JDBCDataSourceMBean dm2 = (JDBCDataSourceMBean)it2.next(); System.out.println("%%%%%%%%%%%"+dm2.getJNDIName()); stack.add(dm2.getJNDIName()); }
 
 
 
  } catch (IllegalArgumentException iae) {
  System.out.println("Illegal Argument Exception: " + iae);
  } return stack;
  }
  public static void main(String[] args ) {
  TestJMX test = new TestJMX(); test.find(); }
  }
  
 
  | 
   
  
     | 
   
  
     相关文章:相关软件:  | 
   
   
      |