wso2 - 我可以在数据源中使用 wso2:vault-lookup 吗?
问题描述
我有数据服务项目,我正在尝试使用 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
推荐阅读
- arrays - 如何使用颤振在firebase中进行查询?
- jsf - 在自定义标记中的动作侦听器事件中传递参数
- javascript - 设置另一个类的 CSS 样式
- java - 如何在 Magnolia CMS (v 5.5.6) 中为 jax-rs 端点提供自定义异常映射?
- java - 线程“ContainerBackgroundProcessor[StandardEngine[Tomcat]]”中的异常 java.lang.NoClassDefFoundError: ch/qos/logback/classic/spi/ThrowableProxy
- spring-boot - 我们如何在 JAVA 中使用单个消费者访问多个 JMS 队列
- r - 用 R 解析法国数字 Gallica api
- c# - 发生异常时回滚 DbContext 更改
- dom-events - Elm onInput 事件处理程序不适用于 contenteditable 元素
- python - 使用 matplotlib 堆积条形图无法正常工作