问题标签 [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.
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 参数,但它仍然保持不变
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
.
escaping - 如何在 dataweave 2.0 中的 JSON 值中使用逗号
我有一个 dataweave 2.0 转换脚本:
结果是:
引号之间的逗号破坏了我的 JSON 结构。我尝试将逗号添加为变量,我尝试转义它和其他一些解决方案。没有任何效果。
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 上方插入,则会出现以下错误:
请指导
mule4 - Mule 4 - 将有效负载与某些属性连接起来
Mule4 的新手并在附近玩耍。我有一个 setPayload 转换器,在设置下我添加了以下内容
但是我收到以下错误。这样做的正确方法是什么?
表达式 'payload ++ " " ++ message.attributes.queryParams.lname' 上的脚本语言错误。原因:无法调用任何++
带参数的函数重载 (String, String | Null) 重载:
dataweave - 我如何在 Dataweave 2 中使用过滤器和映射
我有一个输入 Json,我必须使用转换消息对其进行编辑才能输出。我试过一起过滤和映射,但我没有预期的结果,这里是输入:
这是预期的结果
输出:
我试过这个,但它并没有完全帮助,
我可以正确地为每个 id 创建映射
我已经感谢所有帮助我的人
json - 如何从 dataweave 2.0 脚本中删除引号?
Anypoint Studio 7.3 中的 dataweave 2.0 脚本在构建 JSON 时总是向对象添加引号,即使它不是值而是新的 JSON 对象。
我的代码如下所示:
其中 (vars.condition) 只是另一个 json 对象:
问题是如何删除(vars.condidtion)周围的额外引号?
mule - 组合数组的元素并重新格式化输出
我有一个输入 JSON,我想使用 Mule 的 dataweave 2.0 对其进行转换。
下面是输入 JSON。
我们希望输出如下:
我尝试了使用 map、pluck 和 flatten 的不同选项,但无法得到解决方案。请帮助我使用转换功能。
mule - 如何在dataweave 2中将大Json响应分解为多个Json?
我有 json 响应,我需要在将其发送到目标系统之前将其分解为多个部分。
我正在尝试 for-each 但无法达到我想要的输出。
输入json看起来像这样
和 out 应该看起来像第 1 部分
第2部分
有人可以帮我吗?
mule - 如何拆分 Mule 4 中的所有 xml 标签?
我有一个这样的输入xml
我想将它拆分为只有 parent->child->grandChild 标签的多个 xml,总共应该将上面的示例转换为 4 个 xml(因为有 4 个 grandChild)。像这样 -
有人可以指导我吗?我一直在寻找 Mule 3 上的一些收集分离器替代品或任何其他可能的方式。