2013-02-20 39 views
2

我創建了兩個彈簧項目,並在使用另一個項目時面臨問題。來自依賴彈簧項目的屬性文件

在第一個項目中,我有一個屬性文件,並通過在applicationContext.xml文件中定義它們來初始化具有這些屬性的bean。

在其他項目中,我已經將此jar添加到構建路徑中。當試圖訪問這些屬性時,它顯示「沒有足夠的變量值可用於展開」。我瞭解第一個項目的上下文尚未初始化。

但是我應該如何從第二個項目初始化它們呢?我應該將第一個項目的上下文文件導入第二個項目嗎?如果我必須建立一個功能齊全的第一個項目,而不用擔心導入和所有這些東西,我該怎麼辦?

問候 ArunDhaJ

+0

你能更多地討論兩個項目的成立,是第一個項目神器一個罐子?是第二個戰爭/或罐子,任何其他額外的信息只能幫助。 – Sudhakar 2013-02-20 07:48:07

+0

是的,第一個是罐子,第二個是戰爭。 – ArunDhaJ 2013-02-20 09:13:29

回答

0
+0

我檢查了引用的鏈接。該方法用於使用同一項目中定義的多個上下文文件。就我而言,我有一個不同的項目,它本身就是一個組件(jar)。在這種情況下,我應該如何引用該jar的上下文文件? – ArunDhaJ 2013-02-20 11:58:28

+1

classpath:前綴搜索類路徑。所以只要另一個項目的jar在類路徑上,那麼你應該很好。有一個很好的總結[這裏](http://www.nofluffjuststuff.com/blog/scott_leberknight/2008/06/just_how_does_spring_do_its_classpath_component_scanning_magic_) – shainnif 2013-02-20 16:23:22

0

從OP我推斷的XML文件和屬性是瓶子的一部分內容。

的jar文件 進行以下檢查 - 檢查XML和屬性文件都包含 - 他們應該是在根路徑。

現在在戰爭指的是XML文件/屬性文件作爲

classpath:file.xml