站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题定时执行程序问题,求高手帮忙

定时执行程序问题,求高手帮忙

摘要: 定时执行程序问题,求高手帮忙


我先说我程序要实现的功能:
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不知道为什么没有出来

帮帮我啊,各位高手,大牛门


在线等!!!!!!!!!!!!1


文件happyjervis.xml带上path再看看有没有按照地方生成?
例如:String bbb="c://happyjervis.xml";//


mark!


恩,谢谢了哈,加了路径就出来了,呵呵!
我指定个路径应该就可以了的


不过,我还是不明白,为什么要加个路径呢,我手动执行这个的时候,直接就可以在当前目录下生成文件的

如果指定绝对路径的话,那么移植性就差很多了啊


我估计就算代码上不写路径,实际上那个文件也是生成了的。
只不过不在你想的目录底下。
你可以试验一下,把 (new File("abc.txt")).getAbsolutePath() 打出来看看,缺省工作路径在哪里。



对,路径不对文件也会生成的


↑返回目录
前一篇: 刷新时会显示“不重新发送信息,则无法刷新页面,请单击“重试”再次发送信息,或单击“取消”返回正在查看的页”
后一篇: web结构与性能问题