0

我在我的 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 的任何配置文件吗?

4

1 回答 1

1

您可以在 tomcation init 脚本中导出 SEC 环境变量。

于 2014-06-11T08:18:31.673 回答