首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Mule 4,使用Anypoint应用程序获取uri参数

Mule 4,使用Anypoint应用程序获取uri参数
EN

Stack Overflow用户
提问于 2018-12-05 17:06:35
回答 1查看 2.1K关注 0票数 0

我是Mulesoft的新手,我正在遵循快速入门指南。在步骤2 (https://developer.mulesoft.com/guides/quick-start/developing-your-first-mule-application)中,我需要以这种方式从URI接收变量:

{'id‘:attributes.uriParams.productId}

但当我尝试GET时,在控制台中出现以下错误:

**消息:“无法强制数组({id:"2”as String {class:"java.lang.String"}})到对象1| {'id‘:attributes.uriParams.productId} ^跟踪: at main (行: 1,列: 1)“计算表达式:"{'id’:attributes.uriParams.productId}”。错误类型:MULE:表达式元素: get:\products(productId):test_daniel-config/processors/1 @ test6_db_connection:test_daniel.xml:133 (选择)元素XML : SELECT product。,CONCAT('"',(GROUP_CONCAT(variant.picture分隔符'","')),'"')作为图片,CONCAT('',GROUP_CONCAT('{"',variant.identifierType,'":"',variant.identifier,'"}') ),'')作为identifiersFROM产品在product.uuid = variant.productUUIDWHERE product.uuid =:id上的内连接变量;#[{'id‘:attributes.uriParams.productId}] *

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-12-20 03:50:21

无法强制数组到对象错误弹出,当你使用一个数组,你应该使用一个对象。

在上面的异常中,uri-param应该被视为ab对象,即包含在{}中,但它被视为对象的数组{}。

这是导致错误的原因。

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

https://stackoverflow.com/questions/53628632

复制
相关文章

相似问题

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