[英]Can I use wso2:vault-lookup in a data source?
我有数据服务项目,我正在尝试使用 de wso2-vault 来保存我的密码和用户,问题是 ESB 将参数作为字符串获取,因此不能像表达式那样解析。 有没有办法做到这一点?
pom.xml
<properties>
<driverClassName>mydrive</driverClassName>
<url>myurl</url>
<user>{wso2:vault-lookup('user')}</user>
<password>{wso2:vault-lookup('password')}</password>
</properties>
数据源.xml
<datasource>
<name>Connection</name>
<description>Connection</description>
<jndiConfig useDataSourceFactory="false">
<name>ConJNDI1</name>
</jndiConfig>
<definition type="RDBMS">
<configuration>
<driverClassName>${driverClassName}</driverClassName>
<url>${url}</url>
<username>${user}</username>
<password>${password}</password>
</configuration>
</definition>
</datasource>
集成器控制台中的错误:
Default Namespace: http://ws.wso2.org/dataservice
Nested Exception:-
org.postgresql.util.PSQLException: FATAL: password authentication failed for user "{wso2:vault-lookup('user')}"
那可能吗? 我使用的是 6.6.0 版本。
谢谢
前段时间报告过这个问题: Provide WSO2 vault-lookup features for Data sources
已修复,已合并:向 Data Services 添加 vault-lookup 支持,但要使用它,您需要更新 libs org.wso2.carbon.dataservices....jar
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.