我希望Spring首先检查JBoss EAP 6.2(它使用JBoss AS 7.2)中的系统属性,然后检查jar中的属性。Spring 3.2 PropertySourcesPlaceholderConfigurer with JBoss EAP 6.2
我试图
<context:property-placeholder location="classpath:xxx.properties" />
但这使用性质的罐子不是从JBoss的系统属性。 我也试过
<context:property-placeholder location="classpath:xxx.properties" system-properties-mode="OVERRIDE" />
其中需要使用旧PropertyPlaceholderConfigurer,但是这也依旧采用了性能罐子里。我也尝试设置3.0(而不是3.2)spring xsd,但无济于事。
那么,我该如何让Spring首先检查JBoss中的属性,然后在jar中?
编辑:我试图用其他选项(ENVIRONMENT,NEVER和FALLBACK)替换OVERRIDE,但我总是以本地属性中定义的值结束。
你真的确定'系统properties'包含所需'key'? –
是的,因为当我从本地属性中删除一个键时,我看到了在系统属性中定义的值。 – MystyxMac
好吧,你可能有''的重复配置,并且在那个之后有'OVERRIDE'。 –