Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring:外部和内部属性文件_Java_Spring_Properties - Fatal编程技术网

Java Spring:外部和内部属性文件

Java Spring:外部和内部属性文件,java,spring,properties,Java,Spring,Properties,我有两个Java应用程序使用Spring(一个使用V2.5.4,另一个使用V3.1.1),并部署到Weblogic上 对于每个应用程序,我希望Spring能够使用两个单独的属性文件—一个在服务器的文件系统中,如果出于任何原因不存在,则另一个作为一组“默认”值包含在应用程序的ear文件中 我可以使用应用程序的applicationContext.xml文件中的“context:property placeholder”条目指定这样的内容吗 我在网上查了一下,没有找到任何确定的东西。。。例如,我能做

我有两个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非常不同。但我遇到了很多例外初始化错误。如果可能,尽量将它们分开。您是否检查过: