因为最近自己一直在做一个weblogic项目监控的web工程,而苦于网上关于weblogic监控可获取属性的信息少之又少,所以自己对此做了一点小小的总结,希望看到的人能少走一些弯路。
首先,从建立Mbean server的连接说起,
public class MonitorWeblogic {
public static final Logger LOG = Logger.getLogger(MonitorWeblogic.class);
private static MBeanServerConnection connection;
private static JMXConnector connector;
private static final ObjectName service;
、
// 实例化 DomainRuntimeServiceMBean 对象名
// 这样可以通过类使用此对象名。
static {
try {
service = new ObjectName(
"com.bea:Name=DomainRuntimeService,Type=weblogic.management.mbeanservers.domainruntime.DomainRuntimeServiceMBean");
} catch (MalformedObjectNameException e) {
throw new AssertionError(e.getMessage());
}
}