2012-01-24 55 views
0

我可以簡單地通過逗號分隔來指定contextConfigLocation的值。如果我有一個包含所有bean的文件或者包含我的所有bean的幾個文件,這有什麼關係嗎?或者,也許有幾個文件,導入到一個主文件,只包括這個? 我問,因爲我們有問題與GWT春季組合。我們有註釋用於組件掃描的操作類。但是在不同的機器上進行一些測試時,例如在我的機器上運行一切正常,但在同事機器上卻失敗了。他在XML中指定的操作兩種方式的ContextLoaderListener和DispatcherServlet

<bean>...</bean> 

乾杯

回答

0

我也用GWT-Spring配置工作,我從未有過的一個問題是這樣的。這是您決定使用單個文件還是不同的配置文件。也許你的朋友有配置問題,或者他使用的是舊版本的Spring依賴關係,其中組件掃描不起作用。

我不認爲它與你如何檢測你的Spring bean有什麼關係。

+0

我們與svn和maven合作。我們檢查了幾次我們的項目配置。它應該是一樣的。 – lrxw

+0

@mephi做一個mvn eclipse:eclipse,刷新項目並檢查兩個機器中的.classpath文件。如果這些是相似的,你可能需要檢查eclipse中的庫。 –

+0

看來我發現了這個問題。在一個基本的組件中,佔位符被取代是一個像「appContext = new ClassPathXmlApplicationContext(」/ somepackages/util/config/beans.xml「)的調用;」打開一個新的上下文,該上下文不能從dispatcherservlet的上下文中訪問,而是從contextloaderlistener的上下文中訪問。但我想知道爲什麼它在我的機器上工作。現在我重新編寫了錯誤。 – lrxw

0

這兩種定義上下文bean的方式沒有區別。

兩種方式的結果都是一個spring-context,所有的bean都形成不同的文件。