可能web.xml加载顺序的问题,你把监听器的listener 放到web.xml的最后面,试试看!

解决方案 »

  1.   

      不知道 你 是 怎么想的,,给点代码 你看看OpmequipmentService opmequipmentService = (OpmequipmentService) WebHelper.getBean("opmequipmentService");
    OpmnodeService opmnodeService = (OpmnodeService) WebHelper.getBean("opmnodeService");
    AlarmcenterService alarmcenterService = (AlarmcenterService) WebHelper.getBean("alarmcenterService");
    try {
    //每次开始采集时,将告警表中的数据标识为已修复
    boolean b = Work_Day.checkDate(); //验证今天是否为节假日 true为工作日 false为节假日
    if(b){
    alarmcenterService.updateFlgdeletedAll();
    }
    opmequipmentService.getOPMEquipmentList("in");
    opmnodeService.getOpmnodeList("in");
    } catch (Exception e) {
      

  2.   

     ServletContext context = ServletActionContext.getServletContext();问题出在这,你的容器都还没完全启动,这里怎么能用struts的东西来获取上下文呢?
      

  3.   

    嗯,对,要使用servlet,然后设置加载的顺序,谢谢各位了