转换后的JSON输出中缺少字段

问题描述

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

我观察到,当我在模块中划分部分dwl并将其导入主dwl并在ONPREM部署时,缺少字段。但是,当我在同一个dwl文件中使用模块的所有dwl代码时,就会得到所有字段。

请帮助我。

解决方法

问题已解决。 Studio Runtime和ONPREM Runtime之间有区别。当我用最新更新修补ONPREM时。问题已解决。