Compartir a través de


Mensaje de error de instalación

Tras instalar el adaptador de Microsoft BizTalk para TIBCO Enterprise Message Service, definir una ubicación de recepción o de envío puede dar lugar al siguiente error:

El motor de mensajería no pudo agregar una dirección URL de recepción "< url de ubicación> de envío/recepción" al adaptador "TIBCO EMS". Motivo: "Nombre de archivo o ensamblado TIBCO. NO se encontró EMS o una de sus dependencias".

Causas posibles

Este error se suele producir por una de las siguientes causas.

Ensamblado no en la GAC

El adaptador de BizTalk para TIBCO EMS es una aplicación .NET Framework y utiliza el ensamblado de .NET Framework, TIBCO.EMS. Este ensamblado debe estar presente en la caché de ensamblados global (GAC) de .NET Framework para que .NET Framework lo busque en el tiempo de ejecución.

Solución

Para determinar si el ensamblado está presente en la GAC, abra un símbolo del sistema y escriba el siguiente comando:

GACUTIL /L TIBCO.EMS

Si el resultado no muestra ningún elemento, debe agregar el ensamblado a la GAC. Para ello, abra un símbolo del sistema, cambie los directorios al directorio de instalación TIBCO EMS clients\cs (la ubicación de instalación predeterminada es C:\TIBCO\EMS\Clients\CS) y ejecute el siguiente comando:

GACUTIL /i TIBCO.EMS.DLL

Versión distinta de ensamblado en la GAC

El ensamblado TIBCO.EMS.dll está en la GAC, pero es una versión distinta de la que se usa para crear el adaptador de BizTalk para TIBCO EMS. Si TIBCO.EMS.dll que se ha instalado en el equipo es de una versión del producto 4.2 o superior, debe ser compatible con la versión utilizada para crear el adaptador (puede verificar dicha información con TIBCO).

Solución

.NET Framework proporciona una forma para solucionar este problema. Se denomina redireccionamiento de enlace, que usa un archivo de configuración.

Siga estos pasos para eliminar el mensaje de error:

  1. Con un editor de texto, abra el archivo BTSNTSVC.exe.config.

    El archivo se encuentra en el directorio BizTalk Server (la ubicación de instalación predeterminada es: \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>).

  2. Agregue la siguiente entrada al archivo BTSNTSVC.exe.config, como elemento secundario del <elemento 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>  

Si el archivo BTSNTSVC.exe.config no se ha modificado previamente, el <elemento assemblyBinding> no tendría este aspecto:

<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. En un símbolo del sistema, escriba el comando : GACUTIL /L TIBCO.EMS.

  2. Copie el número de versión del ensamblado TIBCO.EMS desde la salida.

    Precaución

    Aparecen dos números de versión: uno es el número de versión de la utilidad gacutil. Quiere el segundo número de versión, que aparece justo después de Version=.

  3. Pegue el número de versión en el archivo BTSNTSVC.exe.config, entre las comillas, justo después de newVersion= (caracteres en negrita del ejemplo XML anterior).

  4. Guarde el archivo BTSNTSVC.exe.config modificado.

  5. Reinice el host de BizTalk Server.

Consulte también

Solución de problemas de TIBCO Enterprise Message Service