A random collection of epiphanies, thoughts and problem solutions pertaining to .NET and BizTalk.

Friday, October 15, 2004

This Assembler cannot retrieve document specification by using this type: "http://tempuri#request"


Event Type: Error
Event Source: BizTalk Server 2004
Event Category: BizTalk Server 2004
Event ID: 5720
Date: 14/10/2004
Time: 18:19:46
User: N/A
Computer: yourhost
Description:
There was a failure executing the send pipeline:
"Microsoft.BizTalk.DefaultPipelines.XMLTransmit"
Source: "XML assembler"
Send Port: "SQL://server/db/" Reason: This Assembler cannot retrieve
document specification by using this type: "http://tempuri#request".


SOLUTIONS: This is noramlly caused by the failure of BizTalk's message engine to derive the unique type from the deployed Xml Schema. Type generated by the schema will have the format of "namespace#typename". For example, if you have defined your xmlns=http://myproject and you have an root element called item. The fully qualified element type derived by the BizTalk will be: http://myproject#item. So your responsibility is to make sure:


  • Indeed you have this schema and desired root element defined

  • You don't have two or more elements with the exact same name and same namespace deployed. This includes all schemas previously deployed to the BizTalkMgmtDb. You could find the Xml namespaces are saved in the bt_XmlShare and bt_XmlShareReference tables in the BizTalkMgmtDb


1 comment:

Anonymous said...

Thanks for the information. It helped me solve my problem.

Followers