本人将用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">
修改后定时任务以后便会执行一次。
https://my.oschina.net/jfinal/blog/353062
关键在于永远不要将项目放在 tomcat 的 webapps 目录下面