首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

在监听器中流入spring bean

2012-10-27 
在监听器中注入spring bean今天要做一个启动tomcat时的一个初始化动作,用spring的@Resource标签直接报异常

在监听器中注入spring bean
今天要做一个启动tomcat时的一个初始化动作,用spring的@Resource标签直接报异常:
严重: Error configuring application listener of class xx.action.listener.JobListener

javax.naming.NameNotFoundException: Name xx.listener.JobListener is not bound in this Context

原来是在监听器启动之前得先加载spring-bean,所以把注解bean换成这样获取就OK:
WebApplicationContext appctx = WebApplicationContextUtils.getWebApplicationContext(sce.getServletContext());

SimpleTriggerRunner simpleTriggerRunner = (SimpleTriggerRunner) appctx.getBean("simpleTriggerRunner");

热点排行