[英]Add external root folder with subfolders for resources for each app to tomcat (classpath)
我在%TOMCAT_HOME%中為靜態資源(* .xml,*。properties等)創建了文件夾資源 。
我的應用程序(app1)的部署在%TOMCAT_HOME%/ resource中創建,其文件夾app1-resources具有我的app1自己的文件* .xml,*。properties...。
在%TOMCAT_HOME%/ conf / catalina.properties中,我添加了:
shared.loader=${catalina.base}/resources
但是當我使用類路徑訪問任何文件時:
(...)
<value>classpath:app1-resources/conf.properties</value>
(...)
要么:
(...)
@ImportResource("classpath:app1-resources/spring-config.xml")
(...)
它失敗了! 因為找不到資源...
如果我將配置更改為:
shared.loader=${catalina.base}/resources/app1-resources
並將訪問權限更改為:
(...)
<value>classpath:conf.properties</value>
(...)
要么:
(...)
@ImportResource("classpath:spring-config.xml")
(...)
有用。
我的問題是,如果我在同一雄貓中部署多個應用程序,我想獨立訪問每個應用程序的資源。 例如:
應用1:
App2:
我的問題是: 我可以指定一個資源位於其下的根目錄(在每個應用程序的自定義文件夾中)嗎?
有人可以解決我的問題嗎?
提前致謝。
在指定它shared.loader
或common.loader
財產/conf/catalina.properties
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.