网络上说是
本来一个定时任务在一定时间下只会创建一个线程去执行,
但服务器上的项目却创建了4个线程去执行,导致数据重复创建。
我的解决方案
找到tomcat的service.xml文件
修改前
<Host name="www.xxx.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/hom/tomcat/xxx" path="" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
修改后:
<Host name="www.xxx.com" appBase=""
unpackWARs="true" autoDeploy="true">
<Context docBase="/hom/tomcat/xxx" path="" reloadable="true"/>
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
完美解决