如何在web.xml中指定不存在的Spring Dispatcher config xml文件

时间:2014-05-14 12:48:33

标签: java spring spring-mvc

在web.xml中,我想指定多个Spring DispatcherServlet配置xml文件,这样我就可以在test / demo / etc.环境中添加其他bean。

但是,如何指定Spring必须忽略不存在的xml文件? 目前,当Spring无法找到配置文件时,我收到一个异常,例如:" demo / front.xml" (当文件存在时它起作用。)

我的web.xml片段:            BV-网         org.springframework.web.servlet.DispatcherServlet                        contextConfigLocation的             类路径:front.xml,类路径:$ {} app.env /front.xml                

替代: 作为替代方案,我尝试通过root applicationContext.xml(使用ClassPathXmlApplicationContext)添加额外的bean,只要它涉及扩展" AbstractController"的旧式Spring控制器。 但是,在使用@Controller和@RequestMapping注释时,会创建控制器并将其添加到" a" DispatcherServlet,但DispatcherServlet不使用它。这就像我有多个DispatcherServlets :( ....我认为因为它们存在于不同的Spring应用程序上下文中(但奇怪的是它适用于旧式控制器机制)。

0 个答案:

没有答案