簡體   English   中英

更改Apache Tomcat中的站點級別配置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM