各位好 !        今天配置SPRING 的定时器 出现个问题 运行TOMCAT6.0 异常如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'std' defined in file [E:\tomcat-6.0.10\webapps\LCOP_MS\WEB-INF\classes\conf\spring\applicationContext-timerConfig.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/transaction/UserTransaction
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1362)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:540)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:485)
at java.security.AccessController.doPrivileged(Native Method)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:169)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:170)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:407)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:735)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:251)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4336)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1023)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1015)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoClassDefFoundError: javax/transaction/UserTransaction
at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:1104)
at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1355)
at org.springframework.scheduling.quartz.SchedulerFactoryBean.createScheduler(SchedulerFactoryBean.java:734)
at org.springframework.scheduling.quartz.SchedulerFactoryBean.afterPropertiesSet(SchedulerFactoryBean.java:616)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1390)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1359)
... 38 more定时器 配置文件如下: <bean id="lbsTimerTask"
class="com.neusoft.lcop.ui.uifc.action.lbsTaskManage.LbsTimerTask" >
<property name="service" ref="service" />
</bean>
<bean id="updateLiveFileJob"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="lbsTimerTask" />
</property>
<property name="targetMethod">
<value>checkJobMessage</value>
</property>
</bean>
<bean id="timeTrigger_updateLiveFileCreate"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="updateLiveFileJob" />
</property>
<property name="cronExpression">
<value>0 0 1 * * ?</value>
</property>
</bean>
<bean id="std"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean"   >
<property name="triggers">
<list>
<ref local="timeTrigger_updateLiveFileCreate" />
</list>
</property>
</bean>
为什么总是提示 创建BEAN std出现错误呢 同样 代码在别的模块就没这问题 求解答!!!!!!!

解决方案 »

  1.   

    jta.jar加到工程中,quartz中包含的一个jar包
      

  2.   

    谢谢啊 加完包 这个问题不报了 可是又出了个新问题 错误 如下:Job DEFAULT.MethodInvoking threw an unhandled Exception: 
    java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    <2010-10-28 10:11:31:312 [ERROR]>[LCOP_MS] : Job (DEFAULT.MethodInvoking threw an exception.
    org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory]
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    ... 1 more
    <2010-10-28 10:11:31:312 [INFO]>[LCOP_MS] : Root WebApplicationContext: initialization completed in 4203 ms
    <2010-10-28 10:11:31:531 [INFO]>[LCOP_MS] : Parsing configuration file [struts-default.xml]
    <2010-10-28 10:11:31:734 [INFO]>[LCOP_MS] : Parsing configuration file [struts-plugin.xml]
    <2010-10-28 10:11:32:015 [ERROR]>[LCOP_MS] : Job DEFAULT.MethodInvoking threw an unhandled Exception: 
    java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    <2010-10-28 10:11:32:015 [ERROR]>[LCOP_MS] : Job (DEFAULT.MethodInvoking threw an exception.
    org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory]
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    ... 1 more
    <2010-10-28 10:11:32:062 [INFO]>[LCOP_MS] : Parsing configuration file [struts.xml]
    <2010-10-28 10:11:32:062 [WARN]>[LCOP_MS] : Settings: Could not parse struts.locale setting, substituting default VM locale
    <2010-10-28 10:11:32:062 [INFO]>[LCOP_MS] : Loading global messages from ApplicationResources
    <2010-10-28 10:11:32:203 [INFO]>[LCOP_MS] : Initializing Struts-Spring integration...
    <2010-10-28 10:11:32:203 [INFO]>[LCOP_MS] : Setting autowire strategy to name
    <2010-10-28 10:11:32:203 [INFO]>[LCOP_MS] : ... initialized Struts-Spring integration successfully
    <2010-10-28 10:11:33:015 [ERROR]>[LCOP_MS] : Job DEFAULT.MethodInvoking threw an unhandled Exception: 
    java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    <2010-10-28 10:11:33:015 [ERROR]>[LCOP_MS] : Job (DEFAULT.MethodInvoking threw an exception.
    org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory]
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    ... 1 more
      

  3.   

    还有 报这个:Job DEFAULT.MethodInvoking threw an unhandled Exception: 
    java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    <2010-10-28 10:19:02:015 [ERROR]>[LCOP_MS] : Job (DEFAULT.MethodInvoking threw an exception.
    org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory]
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    ... 1 more
    <2010-10-28 10:19:03:015 [ERROR]>[LCOP_MS] : Job DEFAULT.MethodInvoking threw an unhandled Exception: 
    java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    <2010-10-28 10:19:03:015 [ERROR]>[LCOP_MS] : Job (DEFAULT.MethodInvoking threw an exception.
    org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory]
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    ... 1 more
    <2010-10-28 10:19:04:015 [ERROR]>[LCOP_MS] : Job DEFAULT.MethodInvoking threw an unhandled Exception: 
    java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    <2010-10-28 10:19:04:015 [ERROR]>[LCOP_MS] : Job (DEFAULT.MethodInvoking threw an exception.
    org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory]
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
    Caused by: java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    ... 1 more
    <2010-10-28 10:19:05:015 [ERROR]>[LCOP_MS] : Job DEFAULT.MethodInvoking threw an unhandled Exception: 
    java.lang.NoClassDefFoundError: org/springframework/beans/PropertyAccessorFactory
    at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:77)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
      

  4.   

    这个问题解决了 少了个SPRING.JAR 晕死