JMX编程实例:取得当前Weblogic Server的JDBCConnectionPool

原创 2004年10月01日 09:20:00
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();
}

}

jmx远程连接weblogic

首先需要的jar包 其次代码如下: package com.test; import java.io.IOException; import java.net.MalformedURLExcep...
  • xinyu1234567
  • xinyu1234567
  • 2015年05月05日 13:17
  • 1008

Weblogic如何通过JMX监控JDBC资源(数据源)数据

今天一同事问到了我这个问题,由于本人对Weblogic不太了解,所以决定先尝试一下。     新建一个数据源,通过传统的Jconsole连接(需要在Weblogic启动参数中配置jmx参数,这里省略)...
  • shi2huang
  • shi2huang
  • 2016年11月01日 20:15
  • 1962

Weblogic常见故障常:JDBC Connection Pools

WebLogic Server中,数据库连接池是一个经常出问题的地方。下面就总结一下出问题的原因和解决办法。 一、数据库连接泄漏 此类问题一般都是由于开发人员没有正确关闭数据库连接造成的。...
  • woshixuye
  • woshixuye
  • 2014年04月19日 17:20
  • 27908

weblogic JDBC Connection Pools--转官方文档

http://docs.oracle.com/cd/E13222_01/wls/docs81/ConsoleHelp/jdbc_connection_pools.html#1106016   JD...
  • davidwang456
  • davidwang456
  • 2014年02月19日 16:56
  • 500

分析weblogic数据库线程池无可用连接的问题

现象描述: 1、web页面访问异常慢,有部分页面如下错误: 2、日志报错: 2017-02-23 16:53:53 53 [filter.CheckMallCpDetailFilter]-[ERR...
  • think_program
  • think_program
  • 2017年02月21日 22:10
  • 2352

使用JMX访问WebLogic Server MBean(监控应用服务器系列文章)

前言:做了一个监控应用服务器的项目(支持Tocmat、WebSphere、WebLogic各版本),过程也算是磕磕绊绊,由于网上缺少相关资料,或者深陷于知识的海洋难以寻觅到有效的资料,因而走过不少弯路...
  • yunzhu666
  • yunzhu666
  • 2013年03月12日 09:14
  • 1477

通过JMX监控weblogic服务

一、JMX简介   JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能,那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不间断运行的,那么你可能会想...
  • lp19861126
  • lp19861126
  • 2014年06月17日 16:44
  • 748

使用 JMX 访问 WebLogic Server MBean

 http://edocs.weblogicfans.net/wls/docs92/jmx/accessWLS.html  JMX 访问 WebLogic Server MBean  ,这个听不容易找...
  • xiaxiaorui2003
  • xiaxiaorui2003
  • 2009年11月20日 15:28
  • 2467

用Zabbix通过JMX方式监控weblogic

JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵...
  • wanglha
  • wanglha
  • 2015年05月28日 16:51
  • 2580

Weblogic Console Fails to Start Managed Servers With<BEA-000286> <Failed to invoke startup class

在启动NodeManager的时候报这个错误: #### > #### >
  • tswisdom
  • tswisdom
  • 2011年11月29日 23:16
  • 2831
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JMX编程实例:取得当前Weblogic Server的JDBCConnectionPool
举报原因:
原因补充:

(最多只允许输入30个字)