| 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]
|
|
|
|