Spring 定时器 使用quartz 报错问题 Error creating bean with name 'reportTask' defined in file 求解

报错问题Errorcreatingbeanwithname'reportTask'definedinfile加上spring的定时器xml后出错。没加项目运行正常。配置如... 报错问题 Error creating bean with name 'reportTask' defined in file

加上spring的定时器xml后出错。没加项目运行正常。
配置如下:
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean name="reportTask "
class="org.springframework.scheduling.quartz.JobDetailBean">
<property name="jobClass" value="com.sxxlh.helper.CronTabJob" />
</bean>
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="reportTask" />
<property name="cronExpression" value="0 0 1 1 * ?" />
</bean>
<bean
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>
</beans>

配置应该没错吧。。。
Tomcat启动后报错:
[org.springframework.web.context.ContextLoader]-[ERROR] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'reportTask' defined in file

这个是什么意思?web.xml还要配置吗 我就加了执行的Java类和 Spring的配置还需要加什么吗?请大师来看看。谢谢了
展开
 我来答
ifeilong
2011-07-19 · TA获得超过8068个赞
知道大有可为答主
回答量:1187
采纳率:100%
帮助的人:812万
展开全部
错误异常提示很清楚

你没有配置 id="reportTask" 的bean

加载xml的时候,找不到 这个bean 所以就报这样的exception
更多追问追答
追问


我改成了ID了 但是还会是抱错问题好像是一样的。。。。。怎么回事呀 快过期了 帮帮忙吧
追答
我们现在这么配置的 

你照着改改

0 */5 * * * ?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阑珊处的野狗
高粉答主

2019-11-16 · 关注我不会让你失望
知道答主
回答量:562
采纳率:0%
帮助的人:15.5万
展开全部

1、首先第一步就是进行看一下报错的详细信息,如下图所示,这个是Spring MVC的一个注解,所以这个错误肯定和Controller之中的autowired注解相关。



2、接着就是它显示我们是在tnDeviceService之中报错的,这时候service层或者是Dao层的错误。下面是我们的sevice报错以及controller相关的位置即可。



3、然后就是一定需要有@controller注解以及@autowired注解。而Service层以及Dao层需要分别有@Service以及@Dao注解,如下图所示。



4、接着从上图,可以看到缺少了相关的service层的@service注解,因为Service层可能会拥有一个impl这个接口,而@service只需要在接口上加注解即可。



5、然后就是进行打开impl文件,然后加上所需要的@service注解,就可以成功运行了,然后打开impl文件,以及加上@service注解即可。



6、最后程序可以成功运行起来了没有了报错了,如下图所示。


本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式