先前遇到这样一个问题 就是在测试类中使用spring装配的类可以加载到,但已发布到tomcat上,响应请求时报交给spring管理的类为null
原因是因为在发布到tomcat时,没有将spring.xml加载到,因为web.xml中的文件名错误
下面就来聊聊spring装载springContext.xml的问题
在web.xml中通过spring的监听器
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext*.xml</param-value>
</context-param>
该监听器中有ApplicationContext ac = new ClassPathXmlApplicationContext( "spring的xml" ); 这样的一个操作
但其实我也找到具体进行此操作的是在哪个类里面
具体请看http://www.myext.cn/other/a_15161.html