【发布时间】:2012-08-01 00:36:02
【问题描述】:
我有两个使用 Spring 的 Java 应用程序(一个使用 v 2.5.4,另一个使用 v 3.1.1。)并部署到 Weblogic 上。
对于每个应用程序,我希望 Spring 能够使用两个单独的属性文件——一个在服务器的文件系统中,如果由于任何原因不存在,一个包含在应用程序的 ear 文件中作为一组“默认值。
我可以在应用程序的 applicationContext.xml 文件中使用“context:property-placeholder”条目来指定这样的东西吗?
我在网上查了一下,没有找到任何确定的东西……但我可以做这样的事情吗?例如?
<!-- Default values loaded first -->
<context:property-placeholder location="classpath:myEarPropertiesFile.properties" />
<!-- Overridden values loaded next -->
<context:property-override location="file:myExternalPropertiesFile.properties" />
提前感谢您的任何想法。
【问题讨论】:
-
没有回答你的问题。这两个版本的 spring jar 是非常不同的。但是我遇到了很多异常初始化错误。如果可能,尽量将它们分开。
标签: java spring properties