web项目中quartz使用request获取指定的文件路径
2014-11-03 15:24
369 查看
1.执行删除昨天的文件夹
public class CacheFileClaearJob implements Job,Runnable {
public void execute(JobExecutionContext context) throws JobExecutionException {
try {
ServletContext servletContext =(ServletContext)context.getScheduler().getContext().get("servletContext");
String realPath = servletContext.getRealPath("/").replace("\\", "/");
String oldTempateFile = realPath+"/template/"+StringUtil.dateFormat(DateUtils.getDate(-1), "yyyy-MM-dd");
File file = new File(oldTempateFile);
if(file.exists()){
FileUtil.deleteDir(file);
}
} catch (SchedulerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void run() {
System.out.println("i am here run!");
}
}
2.配置web启动监听器
public class QuartzListener implements ServletContextListener {
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
}
public void contextInitialized(ServletContextEvent servletContextEvent) {
try {
Scheduler sched = new StdSchedulerFactory().getScheduler();
sched.getContext().put("servletContext", servletContextEvent.getServletContext());
} catch (SchedulerException e) {
e.printStackTrace();
}
}
}
3.配置web. xml
<listener>
<listener-class>cn.com.jx.core.listener.QuartzListener</listener-class>
</listener><listener>
<listener-class>cn.com.jx.core.listener.QuartzListener</listener-class>
</listener>
public class CacheFileClaearJob implements Job,Runnable {
public void execute(JobExecutionContext context) throws JobExecutionException {
try {
ServletContext servletContext =(ServletContext)context.getScheduler().getContext().get("servletContext");
String realPath = servletContext.getRealPath("/").replace("\\", "/");
String oldTempateFile = realPath+"/template/"+StringUtil.dateFormat(DateUtils.getDate(-1), "yyyy-MM-dd");
File file = new File(oldTempateFile);
if(file.exists()){
FileUtil.deleteDir(file);
}
} catch (SchedulerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void run() {
System.out.println("i am here run!");
}
}
2.配置web启动监听器
public class QuartzListener implements ServletContextListener {
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
}
public void contextInitialized(ServletContextEvent servletContextEvent) {
try {
Scheduler sched = new StdSchedulerFactory().getScheduler();
sched.getContext().put("servletContext", servletContextEvent.getServletContext());
} catch (SchedulerException e) {
e.printStackTrace();
}
}
}
3.配置web. xml
<listener>
<listener-class>cn.com.jx.core.listener.QuartzListener</listener-class>
</listener><listener>
<listener-class>cn.com.jx.core.listener.QuartzListener</listener-class>
</listener>
相关文章推荐
- web项目中quartz使用request获取指定的文件路径
- jsp页面中引入文件路径问题的解决方案(使用request获取项目路径)【原创】
- Java在WEB项目中获取文件路径
- Java在WEB项目中获取文件路径
- 关于在Winodws/Linux下Web项目获取src目录下文件路径的方法
- c# 使用FtpWebRequest,FtpWebResponse ,Stream 实现获取文件列表及下载
- VS打开.net工程提示"无法读取项目文件"web.csproj",系统找不到指定路径"
- UNIX/LINUX环境中使用MATLAB获取指定路径下特定文件列表的方法
- web项目 log4j2 指定配置文件路径
- java 使用递归获取指定文件路径目录,删除指定的文件后缀(可扩展,根据具体需要的删除的后缀进行配置)~~
- ssm java web项目中获取文件路径
- Java在WEB项目中获取文件路径
- 如何在web项目中使用jfreechart和显示硬盘上指定路径上的图片
- java获取web项目下文件夹或者文件的绝对路径
- 从web项目中解析xml文件出现(\src\bean.xml (系统找不到指定的路径。))
- 相对路径获取项目文件 及报错 No mapping found for HTTP request with URI XXX in DispatcherServlet with name ‘springmvc’解决方法
- C#项目打开/保存文件夹/指定类型文件,获取路径
- JAVA_WEB项目中响应端获取文件路径的方式(tomcat服务器)
- 获取java web项目里面所有的properties文件并组装在一起,使用方便,配置简单