2017-12-03 288 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故障隱藏的響應。

相關問題