[英]Change site level configuration in Apache Tomcat
我已經用Java建立了一個REST服務。 為此,我必須在/home/user1/
中放置一個配置文件,其中user1在運行Tomcat的位置。 如果我更改路徑並將其移動到/home/user1/workspace/myRest/
(這是我在其中構建項目的Eclipse工作區),則tomcat會給出該文件未找到的異常。
如何通知tomcat應該在哪里尋找配置文件? 我的項目中的jar正在訪問此文件。
您可以在啟動tomcat時定義系統變量。 並從您的圖書館訪問它。
例如在您的catalina.bat(在Windows中)/setenv.sh(Linux)內部
視窗
set JAVA_OPTS=%JAVA_OPTS% -Dconfig.path=%CATALINA_HOME%/{path to conf file}
linux
JAVA_OPTS="$JAVA_OPTS -Dconfig.path=$CATALINA_HOME/{path to conf file}"
然后從您的代碼訪問它
System.getProperty("config.path")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.