我目前正在使用 spring 开发模块化应用程序。目前我们有一个带有 main 方法的核心,它使用以下行查找任何模块的应用程序上下文 xml 文件:
ClassPathXmlApplicationContext c = new ClassPathXmlApplicationContext("META-INF/spring/core.xml", "META-INF/spring/*-module.xml");
烦人的部分是服务器部署。在我们基于 Windows 的开发人员机器上,所有模块都在启动时找到,这意味着我们得到多行,例如:
o.s.b.f.xml.XmlBeanDefinitionReader - Loading XML bean definitions from file [...\META-INF\spring\legacy-module.xml]
在 linux (debian lenny) 上,只有核心上下文 xml 的条目。
我的猜测是我做错了什么,那么如何配置我的应用程序上下文以正确查找我的类路径中的所有 *-module.xml 文件?