将数据发送到Web服务时出错

时间:2013-07-12 09:13:45

标签: biztalk biztalk-2010 biztalk2006r2

使用bizTalk 2010业务流程: 当我发送配置为webservice的数据端口时出现以下错误

  

适配器无法通过URL“blablabla / Service.asmx”传输发送端口>“WcfSendPort_Service_ServiceSoap12”的消息。它将在为此发送端口指定的重试间隔之后重新发送。 >详细信息:“System.Xml.XmlException:缺少根元素。    在System.Xml.XmlTextReaderImpl.Throw(例外e)     在System.Xml.XmlTextReaderImpl.ParseDocumentContent()     在System.Xml.XmlTextReaderImpl.Read()     在System.Xml.XmlReader.MoveToContent()     at> Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkBodyWriter.ValidateStreamContainsXml(Stream> stream)     在> Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfMarshaller.CreateWcfMessage(CreateWcfMessageSetti> ngs设置)    在Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient 2.SendRequestMessage(IBaseMessage >bizTalkMessage, IRequestChannel channel) at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient 2.SendMessage(IBaseMessage> bizTalkMessage)“。

1 个答案:

答案 0 :(得分:2)

例外的关键部分是:

  

System.Xml.XmlException:缺少根元素。

这表示您没有传输您认为正在传输的内容。

从“暂停的消息实例”中,检查发送的消息正文是否符合预期;或 - 将发送端口适配器更改为FILE并将消息写入文件系统以检查消息内容。