2013-02-11 89 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" /> ..