Cannot find class [org.springframework.scheduling.timer.ScheduledTimerTask] for

l5038814 2014-05-13 12:09:40
2014-5-13 12:06:38 org.springframework.context.support.AbstractApplicationContext prepareRefresh
信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@5ffb18: startup date [Tue May 13 12:06:38 CST 2014]; root of context hierarchy
2014-5-13 12:06:38 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [beans.xml]
Exception in thread "main" org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.scheduling.timer.ScheduledTimerTask] for bean with name 'scheduledTimerTask' defined in class path resource [beans.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.scheduling.timer.ScheduledTimerTask
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1327)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:594)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1396)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:959)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:683)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
at com.lyy.test.mask1.main(mask1.java:15)
Caused by: java.lang.ClassNotFoundException: org.springframework.scheduling.timer.ScheduledTimerTask
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:236)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:392)
at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1348)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1319)
... 9 more



<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd">
<!-- <bean id="personDao" class="com.lyy.dao.impl.PersonDaoBean"></bean>
<bean id="personServiceBean" class="com.lyy.services.impl.PersonServiceBean" autowire="byName">
<constructor-arg index="0" type="com.lyy.dao.PersonDao" ref="personDaoBean"> </constructor-arg>
<constructor-arg index="1" value="张三"> </constructor-arg>
</bean>
<context:annotation-config/> --><!--
<context:annotation-config/>
<context:component-scan base-package="com.lyy"/>
-->
<bean id="myTask" class="com.lyy.task1.MyTask"> </bean>
<!-- 配置任务计划 -->
<bean id="scheduledTimerTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
<!-- 指定要执行的任务 -->
<property name="timerTask" ref="myTask"></property>
<!-- 设置运行间隔 -->
<property name="period" value="5000"></property>
<!-- 设置启动延迟 -->
<property name="delay" value="3000"></property>
</bean>
<!-- 配置执行任务计划安排 -->
<bean id="timerFactoryBean" class="org.springframework.scheduling.timer.TimerFactoryBean" >
<property name="scheduledTimerTasks">
<list>
<ref bean="scheduledTimerTask"/>
</list>
</property>
</bean>

</beans>



为什么了 已经把所有的spring 都引了还是不行
...全文
841 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
浪里花 2014-05-13
  • 打赏
  • 举报
回复
Caused by: java.lang.ClassNotFoundException: org.springframework.scheduling.timer.ScheduledTimerTask 你看下你的jar包里面有没有这个类就知道了,可能是版本问题,还有就是jar包冲突了
l5038814 2014-05-13
  • 打赏
  • 举报
回复
谢谢楼上各位
l5038814 2014-05-13
  • 打赏
  • 举报
回复
试了下果然是包的问题,重新找了org.springframework.context-3.1.1.RELEASE就好了
Lahne 2014-05-13
  • 打赏
  • 举报
回复
org.springframework.context-3.1.1.RELEASE.jar 去找这个包
l5038814 2014-05-13
  • 打赏
  • 举报
回复
j把quarz这个ar包加进去也不能用,还是提示一样的错误
S117 2014-05-13
  • 打赏
  • 举报
回复
定时任务需要quarz的jar包呀
l5038814 2014-05-13
  • 打赏
  • 举报
回复
是不是这个定时任务被取消了,必须使用quarz
l5038814 2014-05-13
  • 打赏
  • 举报
回复
所有的spring包都引进了,我用的是4.03,还需要什么包了
tony4geek 2014-05-13
  • 打赏
  • 举报
回复
是不是少了。 jar
l5038814 2014-05-13
  • 打赏
  • 举报
回复
Jar包找遍了个,没有,有没有相关的jar包了

67,515

社区成员

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

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