Xml disassembler failing with reason start element does not match end element


hi,

i'am using wcf-wshttp adapter send simple message wcf service biztalk. service can return response or throw businessfault or systemfault.

i responses , faults returned , captured part of time . 1 in hundred message fails below error when businessfault or systemfault thrown . soap faults

there failure executing response(receive) pipeline: "microsoft.biztalk.defaultpipelines.xmlreceive, microsoft.biztalk.defaultpipelines, version=3.0.1.0, culture=neutral, publickeytoken=31bf3856ad364e35" source: "xml disassembler" send port: "xy.integration.customapplication.customservice" uri: "https://xyz.xyz.co.xy/customservice/customservice.svc" reason: start element 'nz/faults/201' not match end element 'reason'. line 1, position 677.

i use below xpath inbound biztalk message body

/*[local-name()='fault']/*[local-name()='detail' or local-name()='detail']/* | /*[not(local-name()='fault')]

my node encoding xml.

i have enabled service trace on biztalk server capture incoming message , noticed messages not broken .

beleive 1 of item microsoft has fixed biztalk 2009 in cu 1. couldnt notice similar 1 biztalk 2010 http://support2.microsoft.com/kb/981422

any tips appreciated.

thanks

suresh

use passthrureceive pipeline instead of xmlreceive pipeline.

examine output adapter, , verify output in fact valid xml.

morten la cour



BizTalk Server  >  BizTalk Server Adapters and Adapter Pack



Comments

Popular posts from this blog

Azure DocumentDB Owner resource does not exist

BizTalk Server 2013 Azure VM Log Shipping and HA for hosts

How to send non-standard Content-Type header ?