//来源: http://middlewaremagic.com/weblogic/?p=606
import java.io.IOException;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Set;
import javax.management.AttributeNotFoundException;
import javax.management.InstanceNotFoundException;
import javax.management.IntrospectionException;
import javax.management.MBeanException;
import javax.management.MBeanServerConnection;
import javax.management.ObjectName;
import javax.management.ReflectionException;
import javax.management.remote.JMXConnector;
import javax.management.remote.JMXConnectorFactory;
import javax.management.remote.JMXServiceURL;
import javax.naming.Context;
import weblogic.jndi.Environment;
import weblogic.management.MBeanHome;
import weblogic.management.WebLogicMBean;
import weblogic.management.configuration.ComponentMBean;
import weblogic.management.configuration.JDBCConnectionPoolMBean;
import weblogic.management.configuration.JDBCTxDataSourceMBean;
public class ConnectionPoolParamsChecker {
static MBeanServerConnection connection;
static JMXConnector connector;
static ObjectName service;
public static void main(String [] args){
try
{
Enter the Admin Server Details here/
String protocol = "t3";
int port = 7001;
String hostname = "localhost";
String jndiroot = "/jndi/";
String mserver = "weblogic.management.mbeanservers.domainruntime";
JMXServiceURL serviceURL = new JMXServiceURL(protocol, hostname, port,
jndiroot + mserver);
service = new ObjectName("com.bea:Name=DomainRuntimeService,Type=weblogic.management.mbeanservers.domainruntime.DomainRuntimeServiceMBean");
Hashtable h = new Hashtable();
h.put(Context.SECURITY_PRINCIPAL, "weblogic");
h.put(Context.SECURITY_CREDENTIALS, "weblogic");
h.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES,"weblogic.management.remote");
connector = JMXConnectorFactory.connect(serviceURL, h);
connection = connector.getMBeanServerConnection();
new ConnectionPoolParamsChecker().getJdbcRuntime();
}
catch(Exception e)
{
e.printStackTrace();
}
}
private ObjectName getJDBCDriverParamsBean(ObjectName jdbcSystemResourceMBean) throws AttributeNotFoundException,
InstanceNotFoundException, MBeanException, ReflectionException, IOException, IntrospectionException {
weblogic通过JMX获取连接池信息
最新推荐文章于 2021-05-15 19:37:30 发布
本文介绍如何通过Java Management Extensions (JMX)接口获取WebLogic服务器的连接池信息,包括连接池的当前使用情况、最大连接数等关键指标,以便进行应用性能监控和调优。
摘要由CSDN通过智能技术生成