JFinal

登录 注册

jfinal集成quartz在tomcat中执行2次任务解决方法

本人将用jfinal框架开发的任务小项目(简单介绍:定时执行quartz任务,上传门店、会员、商品、交易数据指定格式档案文件到SFTP,每天成功或失败,发短信或邮箱提醒指定人员)部署在Tomcat服务器下,quartz的任务发现会执行2次。

最后发现要修改tomcat的servel.xml文件。

原:

<Host name="www.xxxx.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">

新:

<Host name="www.xxxx.com"  appBase="webapps" unpackWARs="true" autoDeploy="false" deployOnStartup="false">

修改后定时任务以后便会执行一次。



评论

  • 12-08 09:40
    这个本质是入了 tomcat 的一个坑而已:
    https://my.oschina.net/jfinal/blog/353062

    关键在于永远不要将项目放在 tomcat 的 webapps 目录下面
  • 12-08 09:45
    @JFinal 很详细 谢谢
  • 发送