首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >骡子3.5虫替代品不升级?

骡子3.5虫替代品不升级?
EN

Stack Overflow用户
提问于 2016-07-08 11:28:45
回答 2查看 91关注 0票数 1

我对骡子有意见据我在这里看到的如何从Mule 3.5数据库连接器中的属性文件中读取SQL查询和一些mulesoft官方论坛,这是一个3.5独立的错误,但不幸的是,我没有可能升级到一个高级版本,在最终的环境中,该应用程序将运行。(虽然在我的机器上有单独的3.8台,但它工作得很好)

当调用存储在Oracle 11g数据库中的过程时,我的程序在这里失败,该过程的参数实际上是mule flow入站属性:

代码语言:javascript
运行
复制
<db:stored-procedure config-ref="DbCentralESB" doc:name="Store the IP">
<db:parameterized-query><![CDATA[{call IP_CONTROL(:ip) }]]></db:parameterized-query>
<db:in-param name="ip" value="#[message.inboundProperties.MULE_REMOTE_CLIENT_ADDRESS]"/>
</db:stored-procedure>

注意:为了设置组件的语法,我使用了如何用新的数据库端点从Mule 3.5调用存储过程问答

它引发的错误如下:

消息:查询类型必须是'STORE_PROCEDURE_CALL‘,但是是'DDL’(java.lang.IllegalArgumentException)。消息有效载荷类型为: String Code :MULE_ERROR-2

有人能建议我一个不同的选择来执行上面的过程调用,但是没有与mule-独立3.5版本不兼容的地方吗?我会非常感激的。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-19 12:16:08

在与此斗争了很多时间之后,我找到了一种使用Mule 3.5来执行它的方法:直接在数据库连接器中执行过程的所有语句,所以根本不需要任何过程。

但这是我找到的唯一途径。

票数 0
EN

Stack Overflow用户

发布于 2016-07-08 22:21:38

根据示例片段,它应该使用"CDATA“标记。请尝试删除"CDATA

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

https://stackoverflow.com/questions/38265523

复制
相关文章

相似问题

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