Как использовать camel-jasypt при развертывании в Tomcat
Я интегрировал компонент Camel Jasypt в свое приложение Camel. Я настроил bean-компонент Jasypt для использования поиска пароля в переменной среды с именем SEC:
<bean id="jasypt" class="org.apache.camel.component.jasypt.JasyptPropertiesParser">
<property name="password" value="sysenv:SEC"/>
</bean>
Это работает при локальном развертывании, но приводит к проблеме при развертывании приложения как WAR-файла в Tomcat в производственной системе.
Поскольку Tomcat запускается и останавливается с помощью сценария init.d, я не могу передать переменные среды в Tomcat.
Есть ли способ обойти это ограничение? Нужно ли изменять какие-либо файлы конфигурации Tomcat?
1 ответ
Решение
Вы можете экспортировать переменную среды SEC в свой скрипт инициализации tomcation.