我在测试战中有一个applicationcontext.xml,我在这里导入了一个jar的JarapplicationContext.xml。但是这个JArApplicationContext.xml引用了一个属性文件,当我在eclipse中运行war时,我无法找到该属性。我试图在我的战争中包含该属性文件,但仍然得到属性错误。
我需要在加载应用程序上下文之前加载属性文件。
答案 0 :(得分:0)
仅从web.xml加载spring上下文文件,并在此xml中包含import资源
在导入资源之前,您应该加载属性文件。
所以web.xml应该如下所示
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value> /META-INF/application-context.xml</param-value>
</context-param>
在application-context.xml
豆标签后的第一行应如下所示
<context:property-placeholder location='abc.properties'/>