Как использовать 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.

Другие вопросы по тегам