2014-01-29 76 views
0

我有一個基地spring.xml/applicationContext.xml,我想在擴展配置中導入。如果所有的xml配置都位於src/main/webapp/WEB-INF/如何導入相對於項目的spring.xml資源?

中,我該如何導入它,但如何使它成爲相對的?

<import resource="C:/Users/me/workspace/app/src/main/webapp/WEB-INF/applicationContextBase.xml" />

回答

3

你應該能夠通過類路徑查找導入的資源:

<import resource="classpath:/applicationContextBase.xml" /> 
+0

遺憾的是它並不:'嵌套的例外是java.io.FileNotFoundException:類路徑的資源[applicationContextBase.xml]無法打開,因爲它不存在' – membersound

+0

你是如何運行你的應用程序?通常,應將項目構建到某種工件(例如JAR或EAR)中,這些工件應默認包含在類路徑中。所以你不應該試圖提及資源的絕對路徑。當你將應用程序部署到另一臺機器時會發生什麼? –

+0

Eclipse運行爲> java應用程序。 – membersound