我已经创建了使用JMX调用weblogic的健康参数的函数。使用主类中的对象调用函数。作为应用程序运行给我输出。但我需要每隔5分钟调用一次这些函数,并且通过计时器任务运行会给我一个不支持的协议t3的错误。这是代码.. ServletHealthStateMonitor
是main方法所在的类。
public void init(ServletConfig config) throws ServletException {
Timer time = new Timer();
TimerTask hourlyTask = new TimerTask () {
@Override
public void run() {
String[] args={};
try {
ServerHealthStateMonitor.main(args);
} catch (Exception e) {
e.printStackTrace();
}
}
};
time.schedule(hourlyTask, 0, 5*60*1000);
}