When try to receive a XML document from a Receive Port, it occur the following error message and the message is suspense:
“… Error Description: There was a failure executing the send pipeline:
“Microsoft.BizTalk.DefaultPipelines.XMLTransmit, Microsoft.BizTalk.DefaultPipelines, Version=18.104.22.168, Culture=neutral, PublicKeyToken=31bf3856ad364e35” Source: “XML assembler” Send Port: “portname” URI: “uri” Reason: This Assembler cannot retrieve a document specification using this type: namespace#rootnode …”
This is a strange behavior, because the schemas was deployed
- The Application made reference to another Application that contained one schema with same namespace#rootnode name
- The Application as different resources (dll) that contained more than one schema with same namespace#rootnode name
- Schema defined by namespace#rootnode does not exist (not my case, because it was deployed)
- Change the namespace or root node of one of the schemas If it’s a common schema, deploy separately, to a common application, an import the application reference.
In my case I have one BizTalk Application with 4 resources (dll), and the problem was that two of these resources had one schema with the same namespace#rootnode. I remove one of the schemas and the problem was resolved.
Tags: BizTalk | Pipeline | Errors and Warnings, Causes and Solutions