2013-02-11 51 views
1

我有一个Spring应用程序,其资源(属性占位符)不会在我的弹簧上下文中共享。
我已经定义了的ContextLoaderListener的web.xml,它加载根的context.xml,其中定义一个<背景:物业占位符的位置=“类路径:file.properies”/>
然后我的应用程序有一个portlet在里面,当我尝试使用它在file.properties定义在时,MyPortlet-context.xml的某些属性,春找不到该值。
我错过了要做的事吗?
不是从ContextLoaderListener定义的资源跨所有上下文共享吗?共享上下文:property-placeholder在弹簧应用程序中

+0

你可以给一些更多的细节? – 2013-02-11 14:06:16

+0

我也有一个非常类似的问题。我在根应用程序上下文中加载属性。在dispatcherservlet的应用程序上下文中,我执行一个@Controller注释类的组件扫描,其成员String需要注入一个属性值。然而,这只适用于从dispatcherservlet的上下文加载属性并且在从根应用程序上下文加载时不起作用的情况。这种行为的任何理由? – 2013-09-25 18:20:16

+0

我认为这些属性不会在子上下文中继承 – rascio 2013-09-27 13:14:23

回答

1

我认为你必须加载调度servlet中<context:property-placeholder location="classpath:file.properies" /> ..

相关问题