我想以加密格式存储密码,因此其他用户无法读取。我的tomee.xml
文件包含
<Resource id="jdbc/myrootdb" type="DataSource">
JdbcDriver com.mysql.jdbc.Driver
JdbcUrl jdbc:mysql://localhost:3306/test
UserName root
Password root
JtaManaged false
InitialSize 50
MaxActive 10
MaxIdle 3
</Resource>
我正在使用apache-tomee-jaxrs-1.5.2。
答案 0 :(得分:2)
Tomcat中的<Resource>
有一个名为factory
的属性。在这里指定数据源工厂。对于加密密码,您需要一个自定义数据源工厂来读取加密密码。这就是你需要的东西
有关详细信息,请查看此very detailed step by step example以获得相同的信息。
答案 1 :(得分:1)
<OpenEJB install path>/bin
并执行命令openejb cipher root
DataSourceCreator dbcp
PasswordCipher Static3DES
有关更多信息,请参阅: http://openejb.apache.org/datasource-password-encryption.html