[英]Relative paths in spring classpath resource
我有一堆spring配置文件,所有這些文件都存放在各種子包中的META-INF目錄下。 我一直在使用以下導入...
<import resource="../database/schema.xml"/>
所以來自源文件的相對路徑。 當我在jar文件之外使用本地構建時,這很好用。 但是,當我將所有內容打包在一個jar中時,我得到一個錯誤,它無法解析URL資源。 如果我將上面的內容更改為絕對路徑(使用classpath :),那么它可以正常工作。
有什么方法可以使用帶有“..”的相對路徑,當配置包裝在一個罐子里或者我只限於下降相對路徑和絕對路徑時?
一個簡短的補充:如果你想從jar訪問資源,它應該是:
<import resource="classpath*:database/schema.xml"/>
<import resource="classpath:database/schema.xml"/>
在我的項目中正常工作的是app-servlet.xml中的以下行:
<!-- Database Configuration -->
<import resource="classpath*:/database/DataSource.xml"/>
<import resource="classpath*:/database/Hibernate.xml"/>
如果它可以幫助你......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.