共用方式為


SOAP 配接器的已知問題

本節包含可幫助您避免錯誤的資訊。

已知問題

SOAP 配接器在負載下遭遇效能不佳的情況,或產生錯誤。

問題

SOAP 配接器在負載下遭遇效能不佳的情況,或產生錯誤。

原因

這個問題發生的原因,是因為 SOAP 配接器或影響 SOAP 配接器之相依性元件的預設組態選項未針對負載下的效能進行微調。

解決方案

若要解決此問題,請修改 SOAP 配接器或 影響配接器效能之組態參數主題中所述的相依性元件組態選項。

MIME/SMIME 編碼器和解碼器管線元件無法編碼和解碼 SOAP 配接器所處理的資料

問題

MIME/SMIME 編碼器和解碼器管線元件無法編碼和解碼 SOAP 配接器所處理的資料

原因

這個問題發生的原因,是因為 SOAP 配接器在程序的配接器階段組合和解譯了 SOAP 訊息。

解決方案

若要解決這個問題,請使用安全通訊端層 (SSL) 確保通訊安全,以編碼 SOAP 配接器處理的訊息。 在傳送端,使用 SOAP 配接器屬性頁面中的 [用戶端憑證指紋 ] 屬性來達成此目的。 在接收端,您必須設定裝載 BizTalk Web 服務的虛擬目錄,以取得安全的 SSL 通訊。

裝載 SOAP 配接器的預設 AppDomain 卸載,造成主控件處理序沒有反應

問題

裝載 SOAP 配接器的處理序沒有反應,造成此處理序中的所有其他 Web 服務也沒有反應。 這可能產生下列錯誤:

執行回應失敗 (傳送) 管線:「未知」來源:「未知」接收埠:TwoWayLatencyLoopBack_RxPort」URI:「/TwoWayLatencyRxSOAP/TwoWayLatencyWS.asmx」 原因:嘗試存取卸載的 AppDomain。

原因

SOAP 配接器在 IIS 處理序空間中執行。 如果 IIS AppPool 中有一個以上的 Web 服務存在,則每一個 Web 服務最後都會有它自己的 AppDomain。

根據預設,所有傳訊引擎物件都會建立於第一個 AppDomain 中 (也就是對應到第一個 Web 服務的 AppDomain)。 如果第一個 Web 服務因為任何原因而停止作用一段時間,則 IIS 會卸載第一個 AppDomain。 當發生這個情況時,裝載處理序中的所有服務都會無法使用。

解決方案

若要避免卸載 AppDomain,請遵循下列程序:

  1. 按一下[開始],指向[所有程式],指向[Microsoft BizTalk Server],然後按一下[BizTalk Server管理]。

  2. [BizTalk Server管理主控台]中,依序展開[BizTalk Server系統管理]、[BizTalk 群組] 和 [平臺設定],然後按一下 [主機]。

  3. 從 [主機] 清單中,以滑鼠右鍵按一下所需的主機,然後按一下 [ 設定]。

  4. [BizTalk 設定儀表板] 中,核取 [一般] 索引標籤下隔離介面卡的預設應用程式域

    當您這樣做時,會在預設 AppDomain 中建立 BizTalk 傳訊引擎物件,而不是在其自己的 AppDomain 中建立。 因為預設 AppDomain 絕對不會卸載,所以此問題將不再發生。

SOAP 配接器無法註冊

問題

當 BizTalk Server 嘗試註冊 SOAP (或 HTTP) 配接器時,可能發生下列錯誤。

"傳訊引擎無法註冊配接器 "SOAP"。 詳細資料:「在相同程式中註冊多個介面卡類型不是支援的案例。 例如,HTTP 與 SOAP 接收配接器不能共存於相同的程序中"。

Or

"傳訊引擎無法註冊配接器 "HTTP"。 詳細資料:「在相同程式中註冊多個介面卡類型不是支援的案例。 例如,HTTP 與 SOAP 接收配接器不能共存於相同的程序中"。

原因

當您在 Windows Server 2003 / IIS 6.x 上執行 BizTalk Server 時,SOAP 和 HTTP 配接器無法在相同的處理序空間或應用程式集區中執行。

解決方案

如果安裝需要在相同的 Web 伺服器上使用 SOAP 和 HTTP 配接器,則必須針對每一個配接器建立個別的應用程式集區。 一旦建立之後,就會將每一個配接器的虛擬目錄指派給不同的應用程式集區。

注意

這個問題不會發生在 Windows XP 上,因為在這些作業系統上,SOAP 和 HTTP 配接器是在 IIS 5.x 之下的不同處理序空間中執行。 SOAP 配接器在 aspnet_wp.exe 處理序中會當做 ASP.Net 應用程式來執行; HTTP 配接器則是在 dllhost.exe 的專用處理序空間中執行。 因此,將這兩個配接器隔離,就可讓它們並行於相同的 Web 伺服器上執行。

另請參閱

SOAP 配接器疑難排解