修改registCollMBean方法,添加日志信息。
Showing
1 changed file
with
22 additions
and
7 deletions
1 | package com.sitech.jmx.manage; | 1 | package com.sitech.jmx.manage; |
2 | 2 | ||
3 | -import javax.management.MBeanServer; | ||
4 | -import javax.management.ObjectName; | ||
5 | - | ||
6 | -import org.apache.log4j.Logger; | ||
7 | - | ||
8 | import com.sitech.ismp.messageObject.AgentSyncObject; | 3 | import com.sitech.ismp.messageObject.AgentSyncObject; |
9 | import com.sitech.schedule.Scheduler; | 4 | import com.sitech.schedule.Scheduler; |
5 | +import org.apache.log4j.Logger; | ||
6 | + | ||
7 | +import javax.management.MBeanServer; | ||
8 | +import javax.management.ObjectName; | ||
10 | 9 | ||
11 | /** | 10 | /** |
12 | * ClassName:MBeanRegister Description: 注册采集MBean | 11 | * ClassName:MBeanRegister Description: 注册采集MBean |
@@ -73,9 +72,24 @@ public class MBeanManager { | @@ -73,9 +72,24 @@ public class MBeanManager { | ||
73 | public void registCollMBean(Scheduler schedule) { | 72 | public void registCollMBean(Scheduler schedule) { |
74 | String objectName = schedule.getObjectName(); | 73 | String objectName = schedule.getObjectName(); |
75 | String className = schedule.getClassName(); | 74 | String className = schedule.getClassName(); |
76 | - | 75 | +// String className ="com.sitech.ismp.coll.CollMySQL"; |
76 | + Class mbeanclasses = null; | ||
77 | try { | 77 | try { |
78 | - Object mbeanclass = Class.forName(className).newInstance(); | 78 | + mbeanclasses = Class.forName(className); |
79 | + } catch (ClassNotFoundException e) { | ||
80 | + e.printStackTrace(); | ||
81 | + } | ||
82 | + Object mbeanclass = null; | ||
83 | + try { | ||
84 | + mbeanclass = mbeanclasses.newInstance(); | ||
85 | + } catch (InstantiationException e) { | ||
86 | + e.printStackTrace(); | ||
87 | + } catch (IllegalAccessException e) { | ||
88 | + e.printStackTrace(); | ||
89 | + } | ||
90 | + try { | ||
91 | + | ||
92 | + | ||
79 | 93 | ||
80 | ObjectName name = new ObjectName(objectName); | 94 | ObjectName name = new ObjectName(objectName); |
81 | 95 | ||
@@ -93,6 +107,7 @@ public class MBeanManager { | @@ -93,6 +107,7 @@ public class MBeanManager { | ||
93 | + "},CLASS_NAME={" + className + "}"); | 107 | + "},CLASS_NAME={" + className + "}"); |
94 | 108 | ||
95 | } catch (Exception e) { | 109 | } catch (Exception e) { |
110 | + e.printStackTrace(); | ||
96 | error.error("Exception while regist mbean. NAME={" + objectName | 111 | error.error("Exception while regist mbean. NAME={" + objectName |
97 | + "},CLASS_NAME={" + className + "}", e); | 112 | + "},CLASS_NAME={" + className + "}", e); |
98 | } | 113 | } |
-
Please register or login to post a comment