| 发表于:2007-04-06 15:50:31 楼主 |
在 tomcat 5.5\conf\server.xml加入下面一个应用配置 --新加入-- <host name= "www.carkee-t.com " appbase= "webapps " unpackwars= "true " autodeploy= "true "> <context path= " " docbase= "/carkee " debug= "0 " reloadable= "true "/> </host> -- <host name= "localhost " appbase= "webapps " unpackwars= "true " autodeploy= "true " xmlvalidation= "false " xmlnamespaceaware= "false "> </host> 在quartz中设置每隔1分钟执行一次EXECute方法 public void EXECute(jobEXECutioncontext context)throws jobEXECutionexception {system.out.println( "成功了! "); } 但是现在每分钟却执行三次,如果把下面这段代码去掉则执行一次 ( --新加入-- <host name= "www.carkee-t.com " appbase= "webapps " unpackwars= "true " autodeploy= "true "> <context path= " " docbase= "/carkee " debug= "0 " reloadable= "true "/> </host> -- ) 据说好像一个host就相当于一个虚拟主机 ------------------- 另一个测试例子 web.xml下面配置 <listener> <listener-class> test.listener.tasklistener </listener-class> </listener> java文件 1.(tasklistener.java) package test.listener; import java.util.timer; import javax.servlet.servletcontextevent; import javax.servlet.servletcontextlistener; public class tasklistener implements servletcontextlistener { public void contextdestroyed(servletcontextevent arg0) { // todo 自动生成方法存根 } public void contextinitialized(servletcontextevent arg0) { // todo 自动生成方法存根 system.out.println( "tasklistener created.................. "); timer timer = new timer(); // 在3秒之后,每隔3秒执行timertask的任务一次 timer.schedule(new timertask(){ public void run() {system.out.println( "this is task you do2 ");} }, 3*1000,10000); } } -------- 这个怎么也是执行3次啊,有什么解决办法么 在server.xml中有很多应用,不能删的,高手赐教啊!!!!!!!! 搞了快一个星期了~~~~~~ |
|
|
|
|