【发布时间】:2008-12-17 19:04:58
【问题描述】:
我们有一个(非 Web 应用程序)Spring 应用程序,在 CruiseControl 持续集成 Linux 机器上运行测试时会引发 NoSuchBeanDefinitionException。测试在 Eclipse 中的 Windows 上运行良好。
getBean()方法抛出异常:
ApplicationContext context = new ClassPathXmlApplicationContext(CONTEXT_FILE);
MyBean bean = (MyBean)context.getBean("myBean");
上下文文件相当大且复杂。上下文文件在类路径中,Spring 正在找到它。如果 Spring 在尝试加载上下文文件并构建依赖项时会抛出异常,我会更喜欢它,这样我们就可以知道从哪里开始。有没有办法强制 Spring 在创建上下文时抛出异常?
【问题讨论】: