0

我在 netbeans 的一个春季项目中遇到了一个奇怪的问题。我有一组上下文 xml 说 - jms/myjms-context.xml - 它使用属性占位符在内部加载 jms.properties,类似地使用 jdbc 上下文 xml - jdbc/myjdbc-context.xml - 它在内部使用属性加载 jdbc.properties -placeholder 并且这些上下文需要作为资源导入到我的 app-context.xml 中。

现在,如果我只导入其中一个应用程序加载,但是当我导入两个时,我在第二个导入的上下文(无论是 jms-context 还是 jdbc-context )!!

出了什么问题?

-我正在使用 Spring 3.0 和 Spring 集成 2.1

4

1 回答 1

1

如果您有多个PropertyPlaceHolderConfigurer加载到 spring 上下文中,就像您的情况一样,您需要将其设置ignoreUnresolvablePlaceholders为 true 以便将加载的第一个将忽略它无法解析的任何占位符。

希望这可以帮助。

于 2012-11-29T10:15:45.257 回答