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

job syspolicy_purge_history job fail in sqlserver 2008

Trying to register with public marketplace error with 'Get-AzureStackStampInformation'