问题标签 [mule4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1677 浏览

xml-validation - 由于 accessExternalSchema 属性设置的限制,不允许“文件”访问

我正在尝试使用 XSD 验证 xml 有效负载,其中这个 XSD 指的是其他的,而另一个指的是其他的。类似嵌套引用的东西。

当我在路径中包含所有.xsd' 时,我仍然得到:Validate Schema

根异常堆栈跟踪:org.xml.sax.SAXParseException;schema_reference:无法读取架构文档“MPProduct.xsd”,因为 accessExternalSchema 属性设置的限制不允许“文件”访问。om.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) 在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) 在com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:400) 在 com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:306) 在com.sun.org.apache.xerces.internal.impl.xs.traversers 上的 com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4160)。

请问有什么解决这个问题的建议吗?

我尝试-Djavax.xml.accessExternalSchema=all在本地运行时添加 VM 参数,但它仍然保持不变

0 投票
2 回答
1206 浏览

file - 在 src/main/resources 中写入文件时 Mule4 文件写入连接器问题

尝试src/main/resources使用 Mule 4 写入文件连接器将 JSON 有效负载写入文件夹,如果我将工作目录作为src/main/resources和文件名作为file.json,它正在尝试写入:

D:\Deployment\anypoint-7\AnypointStudio\plugins\org.mule.tooling.server.4.1.5.ee_7.3.1.201903081734\mule\bin\

文件应写入src/main/resources项目文件夹而不是plugin\runtime\bin.

0 投票
1 回答
155 浏览

escaping - 如何在 dataweave 2.0 中的 JSON 值中使用逗号

我有一个 dataweave 2.0 转换脚本:

结果是:

引号之间的逗号破坏了我的 JSON 结构。我尝试将逗号添加为变量,我尝试转义它和其他一些解决方案。没有任何效果。

0 投票
1 回答
389 浏览

java - Mule4在dataweave中的映射后批量插入提示字段包含多个对象的错误

我正在尝试在批处理后将批量数据插入 mssql。

下面是 Mule4 中批量插入组件的输入: [ { "schemaId": 311, "createDT": "2019-04-29 04:22:51.535", "jsonData": { "Employee Name": "Becky Forgey" } }, { "schemaId": 311, "createDT": "2019-04-29 04:22:51.536", "jsonData": { "Employee Name": "sahana" } } ] 数据库查询是:

INPUT 参数是有效载荷。

如果我为 jsonData 发送一个字符串值,它正在插入,但批处理结果包含多条记录,我将它映射到 dataweave 中。

如果我尝试在 json 上方插入,则会出现以下错误:

请指导

0 投票
1 回答
574 浏览

mule4 - Mule 4 - 将有效负载与某些属性连接起来

Mule4 的新手并在附近玩耍。我有一个 setPayload 转换器,在设置下我添加了以下内容

但是我收到以下错误。这样做的正确方法是什么?

表达式 'payload ++ " " ++ message.attributes.queryParams.lname' 上的脚本语言错误。原因:无法调用任何++带参数的函数重载 (String, String | Null) 重载:

0 投票
1 回答
1091 浏览

dataweave - 我如何在 Dataweave 2 中使用过滤器和映射

我有一个输入 Json,我必须使用转换消息对其进行编辑才能输出。我试过一起过滤和映射,但我没有预期的结果,这里是输入:

这是预期的结果

输出:

我试过这个,但它并没有完全帮助,

我可以正确地为每个 id 创建映射

我已经感谢所有帮助我的人

0 投票
1 回答
1444 浏览

json - 如何从 dataweave 2.0 脚本中删除引号?

Anypoint Studio 7.3 中的 dataweave 2.0 脚本在构建 JSON 时总是向对象添加引号,即使它不是值而是新的 JSON 对象。

我的代码如下所示:

其中 (vars.condition) 只是另一个 json 对象:

问题是如何删除(vars.condidtion)周围的额外引号?

0 投票
2 回答
196 浏览

mule - 组合数组的元素并重新格式化输出

我有一个输入 JSON,我想使用 Mule 的 dataweave 2.0 对其进行转换。

下面是输入 JSON。

我们希望输出如下:

我尝试了使用 map、pluck 和 flatten 的不同选项,但无法得到解决方案。请帮助我使用转换功能。

0 投票
1 回答
608 浏览

mule - 如何在dataweave 2中将大Json响应分解为多个Json?

我有 json 响应,我需要在将其发送到目标系统之前将其分解为多个部分。

我正在尝试 for-each 但无法达到我想要的输出。

输入json看起来像这样

和 out 应该看起来像第 1 部分

第2部分

有人可以帮我吗?

0 投票
1 回答
343 浏览

mule - 如何拆分 Mule 4 中的所有 xml 标签?

我有一个这样的输入xml

我想将它拆分为只有 parent->child->grandChild 标签的多个 xml,总共应该将上面的示例转换为 4 个 xml(因为有 4 个 grandChild)。像这样 -

有人可以指导我吗?我一直在寻找 Mule 3 上的一些收集分离器替代品或任何其他可能的方式。