Изменить конфигурацию уровня сайта в Apache Tomcat - PullRequest
0 голосов
/ 06 июля 2018

Я построил службу отдыха на Java. Для этого есть файл конфигурации, который я должен поместить в /home/user1/, где user1 в тот, где работает tomcat. Если я изменю путь и переместу его в /home/user1/workspace/myRest/ (это рабочая область затмения, в которой я строю проект), то tomcat выдаст исключение, что файл не найден.

Как мне сообщить tomcat, где вы должны искать файл конфигурации? К этому файлу обращается фляга в моем проекте.

1 Ответ

0 голосов
/ 06 июля 2018

вы можете определить системную переменную при запуске tomcat. и получить к нему доступ из вашей библиотеки.

например внутри вашего catalina.bat (на окнах) /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")
...