又是奇怪的錯誤!
在生產環境下安裝BTS組件,部署不使用VS2005進行部署,而是直接使用BizTalk Admin工具進行!
開始測試。
當接收到指定的訊息後,BTS就報錯!
事件類型: 錯誤
事件來源: BizTalk Server 2006
事件種類: BizTalk Server 2006
事件 ID: 5719
日期: 2008-3-31
事件: 11:46:29
使用者: N/A
電腦: GDEIAC-BIZ01
描述:
執行接收管線時出錯:“Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”,源:“XML 拆裝器”,接收埠:“R_OA_NS_MSG”,URI:“FORMATNAME:DIRECT=TCP:10.16.25.81\PRIVATE$\NS_MESSAGE”,原因: 無法從程式集 <EIAC.OA.NotificationSystem.Schemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=faf62f0e1206ebb8> 載入文檔規範 <EIAC.OA.NotificationSystem.Schemas.NotificationData_XML>。請驗證已部署此文檔規範的架構並且該架構位於全域組件快取中。
事件類型: 錯誤
事件來源: BizTalk Server 2006
事件種類: BizTalk Server 2006
事件 ID: 5753
日期: 2008-3-31
事件: 11:46:29
使用者: N/A
電腦: GDEIAC-BIZ01
描述:
接收位置“R_OA_NS_MSMQ_Message”(URI 為“FORMATNAME:DIRECT=TCP:10.16.25.81\PRIVATE$\NS_MESSAGE”)上的適配器“MSMQ”接收的訊息已掛起。
錯誤詳細資料: 執行接收管線時出錯:“Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”,源:“XML 拆裝器”,接收埠:“R_OA_NS_MSG”,URI:“FORMATNAME:DIRECT=TCP:10.16.25.81\PRIVATE$\NS_MESSAGE”,原因: 無法從程式集 <EIAC.OA.NotificationSystem.Schemas, Version=1.0.0.0, Culture=neutral, PublicKeyToken=faf62f0e1206ebb8> 載入文檔規範 <EIAC.OA.NotificationSystem.Schemas.NotificationData_XML>。請驗證已部署此文檔規範的架構並且該架構位於全域組件快取中。
訊息 ID: {1403920C-8604-4B05-AFBA-7372E4B2220C}
執行個體 ID: {E461A125-C380-497C-9152-CB60EC744B88}
查詢GAC
檢查Assembly目錄
都很正常呀!!!!奇怪了!!
解決:
重啟了一下伺服器,上現的現象就沒有了!非常奇怪!找不到一個很好的解釋。
自己的猜測:
由於我為這個流程單獨建立了一個Host Instance,而Receive Adapter仍然用的是BizTalkApplicationHost,而這個預設的Host也需要Restart一下,才能載入到新註冊的Dll 。