BizTalk Server General - SOAP Envelope Rejection

This is Interesting: Free IT Magazines  
Home > Archive > BizTalk Server General > October 2005 > SOAP Envelope Rejection





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author SOAP Envelope Rejection
fheinema

2005-10-28, 5:03 pm

I have a partner sending in an xml document with a SOAP envelope on it.
Unfortunately we have to use a file receive function for this setup. We are
putting it through a custom pipeline with an XML Disassembler and I have
included every possible BizTalk envelope they provide as a default. None of
them are working.
Looks like there is an issue with the namespace that is being created. We
are on BizTalk Server 2004 and they are on BTS 2002.

There was a failure executing the receive pipeline: "DISIn.DISInRecv"
Source: "XML disassembler" Receive Location:
" W:\PartnerDirectories\DIS\In\DIS_832_846
*.xml" Reason: Document type
"http://schemas.xmlsoap.org/soap/envelope/#Envelope" does not match any of
the given schemas.

Here is the envelope they are sending:

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"><SOAP-ENV:Header><eps:endpoints
SOAP-ENV:mustUnderstand="1"
xmlns:eps="http://schemas.biztalk.org/btf-2-0/endpoints"
xmlns:biz="http://schemas.biztalk.org/btf-2-0/address/types"><eps:to><eps:address
xsi:type="biz:OrganizationName">IBM</eps:address></eps:to><eps:from><eps:address
xsi:type="biz:OrganizationName">IBM</eps:address></eps:from></eps:endpoints><prop:properties
SOAP-ENV:mustUnderstand="1"
xmlns:prop="http://schemas.biztalk.org/btf-2-0/properties"><prop:identity>uuid:DA117563-CB0A-4121-810D-F67A791DFD72</prop:identity><prop:sentAt>2005-10-27T00:39:24+00:00</prop:sentAt><prop:expiresAt>2005-10-27T01:19:24+00:00</prop:expiresAt><prop:topic>ro
ot:Catalog</prop:topic></prop:properties><services
xmlns="http://schemas.biztalk.org/btf-2-0/services"><deliveryReceiptRequest><sendTo><address
xsi:type="biz:httpsURL">https://ibmemax.pc-daiwabo.co.jp/bi...eMsgReceipt.asp</address></sendTo><sendBy>2005-10-27T01:19:24+00:00</sendBy></deliveryReceiptRequest></services></SOAP-ENV:Header><SOAP-ENV:Body>


--
Fred Heinemann
fheinema

2005-10-28, 5:03 pm

I realized I was using the XML Disassembler when I should have been using the
BizTalk Framework Disassembler. The problem now is I am getting "Index
outside the bounds of the array" errors. Here is what I am now seeing.

There was a failure executing the receive pipeline: "DISIn.DISInRecv"
Source: "Microsoft.BizTalk.Pipeline.Components" Receive Location:
" W:\PartnerDirectories\DIS\In\DIS_832_846
*.xml" Reason: Index was outside the
bounds of the array.

Not sure what this means.


--
Fred Heinemann


"fheinema" wrote:

> I have a partner sending in an xml document with a SOAP envelope on it.
> Unfortunately we have to use a file receive function for this setup. We are
> putting it through a custom pipeline with an XML Disassembler and I have
> included every possible BizTalk envelope they provide as a default. None of
> them are working.
> Looks like there is an issue with the namespace that is being created. We
> are on BizTalk Server 2004 and they are on BTS 2002.
>
> There was a failure executing the receive pipeline: "DISIn.DISInRecv"
> Source: "XML disassembler" Receive Location:
> " W:\PartnerDirectories\DIS\In\DIS_832_846
*.xml" Reason: Document type
> "http://schemas.xmlsoap.org/soap/envelope/#Envelope" does not match any of
> the given schemas.
>
> Here is the envelope they are sending:
>
> <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"><SOAP-ENV:Header><eps:endpoints
> SOAP-ENV:mustUnderstand="1"
> xmlns:eps="http://schemas.biztalk.org/btf-2-0/endpoints"
> xmlns:biz="http://schemas.biztalk.org/btf-2-0/address/types"><eps:to><eps:address
> xsi:type="biz:OrganizationName">IBM</eps:address></eps:to><eps:from><eps:address
> xsi:type="biz:OrganizationName">IBM</eps:address></eps:from></eps:endpoints><prop:properties
> SOAP-ENV:mustUnderstand="1"
> xmlns:prop="http://schemas.biztalk.org/btf-2-0/properties"><prop:identity>uuid:DA117563-CB0A-4121-810D-F67A791DFD72</prop:identity><prop:sentAt>2005-10-27T00:39:24+00:00</prop:sentAt><prop:expiresAt>2005-10-27T01:19:24+00:00</prop:expiresAt><prop:topic>

root:Catalog</prop:topic></prop:properties><services
> xmlns="http://schemas.biztalk.org/btf-2-0/services"><deliveryReceiptRequest><sendTo><address
> xsi:type="biz:httpsURL">https://ibmemax.pc-daiwabo.co.jp/bi...eMsgReceipt.asp</address></sendTo><sendBy>2005-10-27T01:19:24+00:00</sendBy></deliveryReceiptRequest></services></SOAP-ENV:Header><SOAP-ENV:Body>
>
>
> --
> Fred Heinemann

fheinema

2005-10-28, 5:03 pm

Upon even further review it looks like the failure happens regardless of
whether the envelope in on the file or not. It does not fail out if I use
the default XMLReceive pipeline. This must be some issue I have with the
BizTalk Framework Disassembler pipeline component and not the envelope at
this point.

--
Fred Heinemann


"fheinema" wrote:
[vbcol=seagreen]
> I realized I was using the XML Disassembler when I should have been using the
> BizTalk Framework Disassembler. The problem now is I am getting "Index
> outside the bounds of the array" errors. Here is what I am now seeing.
>
> There was a failure executing the receive pipeline: "DISIn.DISInRecv"
> Source: "Microsoft.BizTalk.Pipeline.Components" Receive Location:
> " W:\PartnerDirectories\DIS\In\DIS_832_846
*.xml" Reason: Index was outside the
> bounds of the array.
>
> Not sure what this means.
>
>
> --
> Fred Heinemann
>
>
> "fheinema" wrote:
>
c>root:Catalog</prop:topic></prop:properties><services[vbcol=seagreen]
Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com