【问题标题】:Schema error with Azure BizTalk Services EDI BridgeAzure BizTalk 服务 EDI 桥的架构错误
【发布时间】:2015-08-26 03:21:13
【问题描述】:

我是 EDI 和 BizTalk 的新手,所以我们的一些问题可能是由于我们缺乏经验,但希望有人能提供一些指导。我们的最终目标如下:

.NET 发送 XML 数据 -> Azure BizTalk EDI Bridge -> 将 XML 数据映射为 X12 格式 -> 中继到 AS2 Bridge -> 最终连接到我们客户端的连接

现在我们停留在将 XML 数据映射为 X12 格式的步骤上。我们正在将数据传递给 EDI Bridge,根据跟踪消息,它似乎正确地到达了那个位置。我们已经通过了协议步骤,我们得到的错误与架构有关。

我从跟踪消息中看到的错误详情:

无法序列化消息,因为无法找到架构 http://schemas.microsoft.com/BizTalk/EDI/X12/2006#X12_00401_850。要么未部署架构,要么部署了多个副本。

活动:EDI 汇编程序活动

阶段:EDI 组装阶段

我已将源架构和目标架构都上传到 Azure。目标架构 (X12_00401_850) 是我从 BizTalk Server 2013 R2 开发人员工具提供的 Microsoft 模板中获得的架构(以防此来源很重要)。在尝试解决此问题时,我尝试将目标架构设置为我们创建的自定义架构,但我收到了另一个错误——输出不是 EDIfact 或 X12(这是有道理的)。

如果我需要提供更多信息或者如果有人有任何建议,请告诉我。没有太多运气在网上找到解决方案,所以希望这里的人可以提供帮助。提前致谢!

【问题讨论】:

  • 您能否更具体地说明您是如何“将源和目标架构上传到 Azure”的?另外,您是否更改了架构上的 targetNamespace?
  • 我尝试了几种不同的方式上传架构。我尝试通过 Azure BizTalk 管理门户直接上传——导航到资源并以这种方式上传。我还尝试通过视觉工作室直接上传(使用 biztalk 服务资源管理器)。在任何一种情况下,我都有相同的行为。我没有更改架构上的目标命名空间。您能否详细说明这方面可能需要什么?也许这是我错过的一步?

标签: azure biztalk edi biztalk-services


【解决方案1】:

需要将架构添加到您要部署到 MABS 的项目中(它可能与地图是同一个项目,但在 BizTalk 中将架构和地图分离到单独的项目中确实是最佳实践)。将架构添加到项目,构建项目,并确保在 Visual Studio 的部署过程中正确部署(无错误)。这将负责将数据上传到 MABS - 没有其他单独的过程用于将架构添加到 MABS。

【讨论】:

  • 试过这个但仍然得到同样的错误。我应该提到我正在尝试直接从我的 .NET 应用程序调用 EDI Bridge 端点。我有一个我在 Visual Studio 中创建的测试 XML 桥,但最后我没有从我的 .NET 代码中调用它——我的应用程序直接将数据发布到 EDI 桥。正如我所提到的,我对这一切都很陌生,所以如果这种方法没有意义,请告诉我——但不确定如何让数据从我的自定义 .NET 应用程序传递到 EDI 桥。从我看到的跟踪消息来看,它似乎正确地到达了桥梁。
猜你喜欢
  • 2019-09-18
  • 2013-06-03
  • 1970-01-01
  • 1970-01-01
  • 2018-08-08
  • 1970-01-01
  • 2010-10-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多