首页 > 解决方案 > 转换后的 JSON 输出中缺少字段

问题描述

我正在使用转换消息连接器执行 XML 到 JSON 的转换。我为转换代码创建了一个 mule 插件,并将其作为依赖项添加到我的应用程序中。当我在 anypoint studio(4.3.0) 中部署应用程序时,它按预期工作,即我将完整的有效负载转换为 JSON。但是,当我将相同的应用程序部署到 ONPREM 时,输出(JSON)中缺少一些输入(XML)字段。对于 ONPREM 应用程序,我通过 JMS(1.7.1)-Publish 发送消息(XML-payload),方法是将其发布到我的应用程序正在使用 JMS-On New Message 侦听的 JMS 队列并使用转换 mule-plugin (作为依赖项添加)将 XML 转换为 JSON 并通过 JMS-publish 发布到另一个 API 正在侦听的队列。

我观察到,当我在模块中划分部分 dwl 并将它们导入主 dwl 并在 ONPREM 部署时,这些字段丢失了。但是,当我在同一个 dwl 文件中使用所有模块的 dwl 代码时,我得到了所有字段。

请帮我解决一下这个。

标签: muledataweaveanypoint-studiomule-componentmule4

解决方案


问题解决了。Studio 运行时和 ONPREM 运行时之间存在差异。当我用最新更新修补 ONPREM 时。问题得到解决。


推荐阅读