2017-12-03 233 views
0

我是Biztalk的新手,我已经使用了WCF服务并创建了自己的模式和编排。 随后公布的WCF服务,所有的事情都很顺利,但是当我运行从SOAP UI我得到这个例外在BizTalk Server管理员收到意外的消息类型与预期类型不匹配Biztalk

XLANG/s的引擎事件日志条目发布的服务:未捕获的异常(见下面的'内部异常')已经暂停了一个服务实例'BizTalkEmployeeInfo.BizTalk_Orchestration1(8e85552e-b611-e6a6-655f-b3b58002a88d)'。 服务实例将保持挂起状态,直到管理性恢复或终止。 如果恢复,实例将从最后一个持久状态继续,并可能重新抛出相同的意外异常。
INSTANCEID:eb2b7522-db03-40f0-9cfa-28509fea03b0
形状名:
ShapeId:
异常来自抛出:段-1,-1进展
内部异常:接收到意外消息类型 'http://schemas.xmlsoap.org/soap/envelope/#Fault' 不匹配预期类型'http://tempuri.org/#EmployeeDetailsFormattedResponse'。

异常类型:UnexpectedMessageTypeException 来源:Microsoft.XLANGs.Engine 目标站点:空隙VerifyMessage(Microsoft.XLANGs.Core.Envelope,System.String,Microsoft.XLANGs.Core.Context,Microsoft.XLANGs.Core.OperationInfo ) 以下是一个堆栈跟踪,用于标识Microsoft.XLANGs.Core.PortBinding.VerifyMessage(Envelope env,String typeName,Context cxt,OperationInfo op)发生异常的位置,位置为Microsoft.BizTalk.XLANGs.BTXEngine.BTXPortBinding .VerifyMessage(Envelope env,String typeName,Context cxt,OperationInfo op) at Microsoft.BizTalk.XLANGs.BTXEngine.BTXLogicalPortBinding.VerifyMessage(Envelope env,String typeName,Context cxt,OperationInfo op) at Microsoft.BizTalk.XLANGs.BTXEngine.BTXPortBase.VerifyTransport(Envelope env,Int32 operationId,Context ctx) at Microsoft.XLANGs.Core.Subscription.Receive(Segment s,Context ctx,Envelope & env,Boolean topOnly) at Microsoft.XLANGs.Core.PortBase.GetMessageId(认购认购,段currentSegment,上下文CXT,信封& ENV,CachedObject位置) 在BizTalkEmployeeInfo.BizTalk_Orchestration1.segment1(StopConditions stopOn) 在Microsoft.XLANGs.Core.SegmentScheduler.RunASegment(段s,StopConditions stopCond,例外& exp)

有人可以帮忙请在这里。

+0

正如Sanoraya所说的,您正在从您所拨打的服务中收到故障信息。你确实需要为它编写代码(以处理偶然的​​异常/中断),但是如果你一直得到它,那么显然你不能正确地调用服务。但是,您没有向我们提供任何有助于我们诊断您做错了什么的信息。 – Dijkgraaf

回答

0

调试这些的非常方便的方法是使用fiddler。在您的发送端口设置提琴手是代理。来自biztalk的通信经历了,并且当它充当代理时由fiddler记录。您可以轻松查看BizTalk故障隐藏的响应。

相关问题