首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mule数据库连接器-找不到类型的映射: CURSOR

Mule数据库连接器-找不到类型的映射: CURSOR
EN

Stack Overflow用户
提问于 2016-07-06 01:34:05
回答 0查看 489关注 0票数 0

我正在尝试通过新的数据库连接器调用Mule中的存储过程

代码语言:javascript
复制
<spring:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <spring:property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
    <spring:property name="url" value="abc"/>
    <spring:property name="username" value="def"/>
    <spring:property name="password" value="ghi"/>
    <spring:property name="removeAbandoned" value="true"/>
    <spring:property name="initialSize" value="10"/>
    <spring:property name="maxActive" value="50"/>
</spring:bean>

<db:generic-config name="Database_Configuration" dataSource-ref="dataSource"
                   doc:name="Generic Database Configuration"/>

在我的心流中

代码语言:javascript
复制
    <db:stored-procedure config-ref="Database_Configuration" doc:name="Database">
        <db:parameterized-query>{ CALL some_procedure(NULL, :resultSet1) }</db:parameterized-query>
        <db:out-param name="resultSet1" type="CURSOR"/>
    </db:stored-procedure>

当我尝试运行这个流时,我得到了以下异常。

代码语言:javascript
复制
Exception stack is:
Unable to find a mapping for type: CURSOR (org.mule.module.db.internal.domain.type.UnknownDbTypeException). (org.mule.api.MessagingException)
  org.mule.module.db.internal.domain.type.CompositeDbTypeManager.lookup(CompositeDbTypeManager.java:87)

我使用的是Mule EE版本3.8。我的pom定义了mule-module-db工件。

代码语言:javascript
复制
    <dependency>
        <groupId>org.mule.modules</groupId>
        <artifactId>mule-module-db</artifactId>
        <version>3.8.0</version>
    </dependency>

你知道我做错了什么吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38209380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档