我先说我程序要实现的功能:
1、需要每天晚上定时从数据库里把数据读出来,生成一个xml文挡(手动执行的我已经实现,觉得还是应该定时自动执行,所以在改程序)
2、问题:
public void run()
{
Calendar c= Calendar.getInstance();
if(!isRunning)
{
//if(C_SCHEDULE_HOUR==c.get(Calendar.HOUR_OF_DAY))
if(c.get(Calendar.HOUR_OF_DAY)==c.get(Calendar.HOUR_OF_DAY))//方便测试用
{
   
   isRunning=true;
   context.log("jervis start"); ))//方便测试用
       String bbb="happyjervis.xml";//需要生成文件名称
                                   happyjervis aaa = new happyjervis();//将数据库内容按格式生成xml文件class
                                   Document jervis=aaa.createDocumnet();
                                  
                                   context.log("jervis1 start")))//方便测试用 ;
      
            try{
         aaa.writeDocument(jervis,bbb);
        
                                        context.log("jervis2 start");))//方便测试用                    
                 }
                 
    
                    catch(IOException e){
                   System.out.println(e.getMessage());
                           }
          context.log("jervis over");))//方便测试用
}

else
{
context.log("the last mission is not over");
}
}3、log里记录的执行顺序
2006-10-08 11:32:07 StandardContext[/aaa]jervis start
2006-10-08 11:32:08 StandardContext[/aaa]jervis1 start
2006-10-08 11:32:09 StandardContext[/aaa]jervis2 start
2006-10-08 11:32:09 StandardContext[/aaa]jervis over结果需要生成的文件:happyjervis.xml不知道为什么没有出来帮帮我啊,各位高手,大牛门