0

我需要使用我自定义的数据源(基于 Spring)来配置数据库连接器。使用自定义 bean 将数据源配置为 DB 连接器时,出现错误,无法将 javax.sql.Datasource 设置为 org.mule.extension.db.internal.domain.data source.DataSourceConnetionSettings.dataSourceRef。当我没有配置我的数据库连接器并使用 java 调用引用数据源时,能够获取 Datasource 对象。如何在运行时将此数据源传递给我的数据库连接器?

参考以下但没有帮助。

https://help.mulesoft.com/s/article/Spring-based-datasources

有人可以帮助我解决以下知识库中的最后一点吗?

https://help.mulesoft.com/s/article/How-to-configure-connector-with-dynamic-parameters

<db:config name="Database_Config">

<db:data-source-connection dataSourceRef="myDbConnetor" />

</db:config>

我的 beans.xml 如下所示:

<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:context="http://www.springframework.org/schema/context"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:jdbc="http://www.springframework.org/schema/jdbc"
  xsi:schemaLocation="http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
   http://www.springframework.org/schema/jdbc
   http://www.springframework.org/schema/jdbc/spring-jdbc-4.1.xsd
   http://www.springframework.org/schema/context
   http://www.springframework.org/schema/context/spring-context-4.1.xsd">

<context:annotation-config />
<context:component-scan base-package="com.test.datasource.*" />
<bean id="myDbConnetor" class="com.test.datasource.MyCustomDataSource"/>
</beans>
4

0 回答 0