Discussion:
Error 5753 while disassembling XML without target namespace in BT2
(too old to reply)
Beat Nideröst
2006-03-22 13:33:13 UTC
Permalink
I'm using BizTalk 2006 beta 2. I use a receive port with the default XML
pipeline from Microsoft to receive an XML message that does not have its
target namespace set. I use a schema, also without its target namespace set.
Since the root nodes match, I would assume that the XML Disassembler would
parse the message into the desired type. If I understand the following
document correctly, that is also what should happen
http://msdn.microsoft.com/library/en-us/sdk/htm/ebiz_prog_pipe_mlsw.asp?frame=true

Instead, I receive the error below (in the event log and HAT). If I specify
a target namespace in the message and in the schema, the parsing works fine.
However, I don't have influence on the message format I receive.

Is this a bug in the XML Disassembler in BT2006 Beta 2 or simply not
possible / allowed?

Regards, Beat Nideröst

Event Type: Error
Event Source: BizTalk Server 2006
Event Category: BizTalk Server 2006
Event ID: 5753
Date: 3/22/2006
Time: 11:18:14 AM
User: N/A
Computer: NLOSIFN01
Description:
A message received by adapter "FILE" on receive location "Receive Location1"
with URI "E:\FileDrops\EFSi\IN\CLA\*.xml" is suspended.

Error details: There was a failure executing the receive pipeline:
"BTDRA.IFNCLAReceivePipeline, BTDRA, Version=1.0.0.3, Culture=neutral,
PublicKeyToken=a480d80e027194f4" Source: "XML disassembler" Receive Port:
"ReceivePort1" URI: "E:\FileDrops\EFSi\IN\CLA\*.xml" Reason: Length cannot be
less than zero.
Parameter name: length

MessageId: {615BE6FA-40B1-4DC3-9D2C-B78BB9AE5CDB}
InstanceID: {F9435837-7894-4CCF-8B1C-7CCCAB679931}

For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
Danny Buysse
2006-03-22 15:32:27 UTC
Permalink
This looks like you've got a constraint in your schema stating that the
length of the field can't be zero (eg. a required field).
Validate your message with your schema in Visual Studio to see if it works.

Danny Buysse
Post by Beat Nideröst
I'm using BizTalk 2006 beta 2. I use a receive port with the default XML
pipeline from Microsoft to receive an XML message that does not have its
target namespace set. I use a schema, also without its target namespace set.
Since the root nodes match, I would assume that the XML Disassembler would
parse the message into the desired type. If I understand the following
http://msdn.microsoft.com/library/en-us/sdk/htm/ebiz_prog_pipe_mlsw.asp?frame=true
Instead, I receive the error below (in the event log and HAT). If I specify
a target namespace in the message and in the schema, the parsing works fine.
However, I don't have influence on the message format I receive.
Is this a bug in the XML Disassembler in BT2006 Beta 2 or simply not
possible / allowed?
Regards, Beat Nideröst
Event Type: Error
Event Source: BizTalk Server 2006
Event Category: BizTalk Server 2006
Event ID: 5753
Date: 3/22/2006
Time: 11:18:14 AM
User: N/A
Computer: NLOSIFN01
A message received by adapter "FILE" on receive location "Receive Location1"
with URI "E:\FileDrops\EFSi\IN\CLA\*.xml" is suspended.
"BTDRA.IFNCLAReceivePipeline, BTDRA, Version=1.0.0.3, Culture=neutral,
"ReceivePort1" URI: "E:\FileDrops\EFSi\IN\CLA\*.xml" Reason: Length cannot be
less than zero.
Parameter name: length
MessageId: {615BE6FA-40B1-4DC3-9D2C-B78BB9AE5CDB}
InstanceID: {F9435837-7894-4CCF-8B1C-7CCCAB679931}
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
Loading...