2012-03-06 150 views
1

我想從jar文件中加載上下文文件。例如,我想創建一個數據訪問jar文件 - 保存實體和dao對象,並且它將有一個spring上下文文件:dataaccess-context.xml。春天 - 從jar文件中使用/加載上下文文件

現在在我的Web應用程序中,我希望能夠使用上下文文件訪問此jar。

我已經把我的web.xml中有以下:

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
    classpath:com/vsg/dataccess/framework/context/dataaccess-context.xml 
    </param-value> 
</context-param> 

<listener> 
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
</listener> 

當我這樣做,我得到未發現異常的文件。 jar文件被放置在WEB-INF/lib目錄中。

現在從使用JBoss的Eclipse中運行,我將彈簧jar文件放入類路徑中,但這並沒有解決問題。

任何方向,我已經閱讀了幾個鏈接等等這裏和谷歌,這一切似乎都有可能,所以不知道我在做什麼不正確。

回答

3

這是可能的,它應該爲你工作。

也許只是在您的配置文件中的一些錯誤。試試這個:

<context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
     classpath:/com/vsg/dataccess/framework/context/dataaccess-context.xml 
    </param-value> 
</context-param> 

看到路徑以斜槓開始。

+0

謝謝,我也試過,但沒有去 – boyd4715 2012-03-06 13:48:20

+1

做了一個完整的環境清潔,並使用上述建議現在所有的作品 – boyd4715 2012-03-06 17:05:48

+0

那麼,怎麼樣來標記答案是有效的? ;-) – jddsantaella 2012-03-06 17:22:20