项目是 struts2+spring+jpa当我在spring配置文件中加入quartz的任务调度时,当被调度的类的方法执行操作数据库的方法
并提交事务(transaction.commit())就如下报错:1:15:14,770 ERROR [JpaTransactionManager] Commit exception overridden by rollback exceptionquartz的配置如下:要执行的任务调度类:
<bean id="crmReportMonthlySnapshotJob" scope="prototype"
    class="com.quamnet.backend.cms.action.jobs.CrmReportMonthlySnapshotJob">
<property name="contentService" ref="contentService" />
</bean><bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
   <property name="triggers">
     <list>
       <ref local="monthlyReportJob" />
     </list>
   </property>
</bean>
<bean id="monthlyReportJob" class="org.springframework.scheduling.quartz.CronTriggerBean">
  <property name="jobDetail">
    <ref local="monthlyReportJobDetail" />
  </property>
  <property name="cronExpression">
    <value>0 25 11 * * ?"</value>
  </property>
</bean>
<bean id="monthlyReportJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="crmReportMonthlySnapshotJob"/>
</property>
<property name="targetMethod">
<value>run</value>
</property>
<property name="concurrent">
<value>false</value>
</property>
</bean>