Я хотел бы использовать Envriomental переменного в местоположении свойства-заполнитель, но я не понимаю:Свойство-заполнитель с использованием envriomental переменных CATALINA_HOME
Я пытался таким образом:
<context:property-placeholder location="${CATALINA_HOME}/conf/database.properties" order="0"/>
, но я получаю эту ошибку
org.springframework.beans.factory.BeanInitializationException: Может не загрузить свойства; вложенное исключение java.io.FileNotFoundException: Не удалось открыть ServletContext ресурс [/${CATALINA_HOME}/conf/database.properties]
Кроме того, я не найти документацию об использовании envriomental переменных в контексте конфигурации или заполнителя свойств.
С уважением.
Я получаю ту же ошибку. Похоже, что это не переводит выражение. Не удалось загрузить свойства; Вложенное исключение - java.io.FileNotFoundException: Не удалось открыть ресурс ServletContext [/#{systemProperties['CATALINA_HOME']}/conf/database.properties]. – Josema
@ Josema у вас есть 'CATALINA_HOME' где-то определен? – Jaiwo99
Да, это переменная envriomental системы linux. поэтому, когда я делаю echo $ CATALINA_HOME, это показано – Josema