我在我的 Camel 应用程序中集成了 Camel Jasypt 组件。我已将 Jasypt bean 配置为使用在名为 SEC 的环境变量中查找密码:
<bean id="jasypt" class="org.apache.camel.component.jasypt.JasyptPropertiesParser">
<property name="password" value="sysenv:SEC"/>
</bean>
这在本地部署时有效,但在生产系统上的 Tomcat 中将应用程序部署为 WAR 时会导致问题。
由于 Tomcat 通过 init.d 脚本启动和停止,我无法将环境变量传递给 Tomcat。
有没有办法解决这个限制?我需要修改 Tomcat 的任何配置文件吗?