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
Post a Comment