Java Spring:外部和内部属性文件
我有两个Java应用程序使用Spring(一个使用V2.5.4,另一个使用V3.1.1),并部署到Weblogic上 对于每个应用程序,我希望Spring能够使用两个单独的属性文件—一个在服务器的文件系统中,如果出于任何原因不存在,则另一个作为一组“默认”值包含在应用程序的ear文件中 我可以使用应用程序的applicationContext.xml文件中的“context:property placeholder”条目指定这样的内容吗 我在网上查了一下,没有找到任何确定的东西。。。例如,我能做些这样的事情吗Java Spring:外部和内部属性文件,java,spring,properties,Java,Spring,Properties,我有两个Java应用程序使用Spring(一个使用V2.5.4,另一个使用V3.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" />
提前感谢您的任何想法。我用PropertyPlaceHolderConfiguration引用的PropertiesFactoryBean解决了这个问题。没有回答您的问题。这两种版本的spring Jar非常不同。但我遇到了很多例外初始化错误。如果可能,尽量将它们分开。您是否检查过: