我试图在Springs 3.0中从文件系统加载外部属性文件,但是当文件明显存在于该位置时,我遇到了filenotfound异常。
我正在Windows机器,Websphere自由和Java8上尝试此操作。
我在commonbeans.xml中有以下代码
<context:property-placeholder location="classpath:file:/C:/AllBackup/DB.properties"/>
我需要从commonbeans.xml加载springs 3.0中的外部属性文件,但是不确定为什么会中断。
答案 0 :(得分:1)
您是否尝试删除“ classpath:”?当您的位置以“ classpath:”前缀开头时,spring将尝试加载classpath资源。 看起来您需要通过仅指定“ file:”前缀来使用文件资源。 我也建议删除前导斜线。在“ file:”前缀之后,您需要指定路径,就像对java.io.File那样。
<context:property-placeholder location="file:C:/AllBackup/DB.properties"/>