spring+quartz 提交事务报错

samkuang 2009-06-30 11:29:59
项目是 struts2+spring+jpa

当我在spring配置文件中加入quartz的任务调度时,当被调度的类的方法执行操作数据库的方法
并提交事务(transaction.commit())就如下报错:

1:15:14,770 ERROR [JpaTransactionManager] Commit exception overridden by rollback exception

quartz的配置如下:

要执行的任务调度类:
<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>
...全文
128 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
samkuang 2009-06-30
  • 打赏
  • 举报
回复
请帮忙

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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