我正面临一个关于netbeans的春季项目的奇怪问题。 我有一组上下文xmls说 - jms / myjms-context.xml - 使用property-placeholder在内部加载jms.properties 类似地,一个jdbc上下文xml - jdbc / myjdbc-context.xml - 使用property-placeholder在内部加载jdbc.properties 这些上下文需要在app-context.xml中作为资源导入。
现在,如果我只导入其中一个应用程序加载但是当我导入两个时我得到一个错误的属性引用 - “无法解析占位符...” - 在第二个导入的上下文中(无论是jms-context还是JDBC的上下文)!!
出了什么问题?
- 我正在使用Spring 3.0和Spring集成2.1
答案 0 :(得分:1)
如果您在弹出上下文中加载了多个PropertyPlaceHolderConfigurer
,就像您的情况一样,您需要将ignoreUnresolvablePlaceholders
设置为true,以便第一个将加载,将忽略任何占位符它无法解决。
希望这有帮助。