mule - 转换后的 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 代码时,我得到了所有字段。
请帮我解决一下这个。
解决方案
问题解决了。Studio 运行时和 ONPREM 运行时之间存在差异。当我用最新更新修补 ONPREM 时。问题得到解决。
推荐阅读
- firebase - 如何在像 firestore 这样的 nosql 解决方案中创建多租户数据模型?
- sql - 层次名称的 SQL 递归查询
- javascript - 为什么 canvas.toBlob 和 canvas.toDataURL 有不同的返回类型
- reactjs - How can I communicate between two react sibling component directly without using parent component?
- markdown - 使用 pandoc 的大都会主题突出问题
- ruby-on-rails - Rails 5检查belongs_to关系中是否存在记录?
- php - 显示 SQL 表行中的数组值
- css - YouTube 视频 iframe 上的 4 个圆角
- github - 警告:无法从“http://gems.github.com”中提取数据:未找到错误响应 404 (http://gems.github.io/specs.4.8.gz)
- sql-server - How can I execute "for json path" in dqe and insert result of execute in temp table in SQL Server?