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的配置还需要加什么吗?请大师来看看。谢谢了 展开
加上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的配置还需要加什么吗?请大师来看看。谢谢了 展开
2个回答
展开全部
错误异常提示很清楚
你没有配置 id="reportTask" 的bean
加载xml的时候,找不到 这个bean 所以就报这样的exception
你没有配置 id="reportTask" 的bean
加载xml的时候,找不到 这个bean 所以就报这样的exception
更多追问追答
追问
我改成了ID了 但是还会是抱错问题好像是一样的。。。。。怎么回事呀 快过期了 帮帮忙吧
追答
我们现在这么配置的
你照着改改
0 */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、最后程序可以成功运行起来了没有了报错了,如下图所示。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询