共用方式為


安裝錯誤訊息

安裝 Microsoft BizTalk Adapter for TIBCO Enterprise Message Service 之後,定義其傳送或接收位置時,可能會產生下列錯誤:

傳訊引擎無法將接收 URL 「 < send/receive location URL > 」 新增至配接器 「TIBCO EMS」。 原因:「檔案或元件名稱 TIBCO。找不到 EMS 或其其中一個相依性。」

可能的原因

這個錯誤通常是因為下列其中一個原因造成。

組件不在 GAC 中

BizTalk Adapter for TIBCO EMS 是 .NET Framework 應用程式,因此會使用 .NET Framework 組件 TIBCO.EMS。 此組件必須位於 .NET Framework 全域組件快取 (GAC) 中,.NET Framework 在執行階段才能找到它。

解決方案

若要判斷組件是否位於 GAC 中,請開啟命令提示字元,然後輸入下列命令:

GACUTIL /L TIBCO.EMS

如果結果沒有顯示任何項目,則您必須將組件加入至 GAC。 若要執行這項操作,請開啟命令提示字元,將目錄變更為您的 TIBCO EMS 安裝用戶端\cs 目錄 (預設安裝位置為 C:\TIBCO\EMS\Clients\CS),然後執行下列命令:

GACUTIL /i TIBCO.EMS.DLL

GAC 中有不同版本的組件

TIBCO.EMS.dll 組件位於 GAC 中,但它的版本不同於用來建置 BizTalk Adapter for TIBCO EMS 的版本。 如果安裝在電腦上的 TIBCO.EMS.dll 是產品版本 4.2 (含) 以上版本,則它應該能與用來建置配接器的版本相容 (您可以向 TIBCO 確認此資訊)。

解決方案

.NET Framework 已提供方法來解決這個問題。 它稱為 系結重新導向,其使用組態檔。

請執行下列步驟來避免錯誤訊息:

  1. 使用任何文字編輯器開啟 BTSNTSVC.exe.config 檔案。

    檔案位於預設安裝位置 (位於BizTalk Server目錄中:\Program Files (x86) \Microsoft BizTalk Server < VERSION >) 。

  2. 將下列專案新增至 BTSNTSVC.exe.config 檔案,作為 assemblyBinding > 專案的子系 < :

<dependentAssembly>  
    <assemblyIdentity name='TIBCO.EMS'  
        publicKeyToken='5b83db8ff05c64ba ' culture='neutral' />  
    <bindingRedirect oldVersion='1.0.0.0-65535.65535.65535.65535'  
        newVersion='1.0.0.0' />  
</dependentAssembly>  

如果先前尚未修改 BTSNTSVC.exe.config 檔案, < assemblyBinding > 元素看起來會像這樣:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
    <probing privatePath="BizTalk Assemblies;Developer  
        Tools;Tracking;Tracking\interop" />  
    <dependentAssembly>  
        <assemblyIdentity name='TIBCO.EMS'  
            publicKeyToken='5b83db8ff05c64ba ' culture='neutral' />  
        <bindingRedirect oldVersion='1.0.0.0-65535.65535.65535.65535'  
            newVersion='1.0.0.0' />  
    </dependentAssembly>  
</assemblyBinding>  
  1. 在命令提示字元中,輸入命令: GACUTIL /L TIBCO.EMS

  2. 從輸出複製 TIBCO.EMS 組件版本號碼。

    警告

    出現兩個版本號碼:一個是 gacutil 公用程式的版本號碼。 您希望第二個版本號碼出現在 Version=之後。

  3. 在 BTSNTSVC.exe.config 檔案中貼上版本號碼,在引號之間,在 newVersion= (上一個 XML 範例中的粗體字元) 。

  4. 儲存已修改的 BTSNTSVC.exe.config 檔。

  5. 重新啟動 BizTalk Server 主控件。

另請參閱

針對 TIBCO Enterprise Message Service 進行疑難排解