怎么实现tomcat完全关闭前删除某个文件

ok60000 2010-07-28 09:46:03
在tomcat启动时,创建“d:\a.txt”文件,tomcat完全关闭时,删除 “d:\a.txt”,怎么实现?
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lakesea 2010-08-10
  • 打赏
  • 举报
回复
可以用批处理,
也可以继承ServletContextAttributeListener,ServletContextListener 类。
在服务器退出时执行删除,继承这两个类主要要实现以下两个方法:
public void contextInitialized(ServletContextEvent event) //tomcat启动时
public void contextDestroyed(ServletContextEvent event) //tomcat关闭时

下面这三个方法可以不实现:
public void attributeReplaced(ServletContextAttributeEvent event)
public void attributeRemoved(ServletContextAttributeEvent event)
public void attributeAdded(ServletContextAttributeEvent event)
  • 打赏
  • 举报
回复
启动时运行的办法
http://topic.csdn.net/u/20071011/09/2e5bfc22-cdee-4a7d-a896-474d424539f0.html

在类的构造函数中创建文件即可.

关闭时删除,可以写在类的析构函数中.

5,655

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧