Condividi tramite


Messaggio di errore di installazione

Dopo l'installazione dell'adapter Microsoft BizTalk per TIBCO Enterprise Message Service, la definizione di un indirizzo di trasmissione o ricezione può generare il messaggio di errore seguente:

Il motore di messaggistica non è riuscito ad aggiungere un URL di ricezione "< URL> della posizione di invio/ricezione" all'adattatore "TIBCO EMS". Motivo: "Nome file o assembly TIBCO. EMS, o una delle relative dipendenze, non è stato trovato."

Possibili cause

La causa di questo errore è in genere una delle seguenti.

Assembly non presente nella GAC

L'adapter BizTalk per TIBCO EMS è un'applicazione .NET Framework e usa l'assembly .NET Framework, TIBCO. EMS. Questo assembly deve essere presente nella Global Assembly Cache (GAC) di .NET Framework per trovarla in fase di esecuzione.

Soluzione

Per determinare se l'assembly è presente nella GAC, aprire un prompt dei comandi e digitare il comando seguente:

GACUTIL /L TIBCO.EMS

Se il risultato indica zero elementi, è necessario aggiungere l'assembly nella GAC. A tale scopo, aprire un prompt dei comandi, passare alla directory di installazione clients\cs di TIBCO EMS (il percorso di installazione predefinito è C:\TIBCO\EMS\Clients\CS) ed eseguire il comando seguente:

GACUTIL /i TIBCO.EMS.DLL

Versione diversa dell'assembly nella GAC

L'assembly TIBCO.EMS.dll è presente nella GAC, ma la relativa versione è diversa da quella utilizzata per compilare l'adapter BizTalk per TIBCO EMS. Se l'assembly TIBCO.EMS.dll installato nel computer proviene dalla versione di prodotto 4.2 o superiore, dovrebbe essere compatibile con la versione utilizzata per la compilazione dell'adapter (per verificare questa informazione, contattare TIBCO).

Soluzione

Per aggirare questo problema, in .NET Framework è disponibile il meccanismo Viene chiamato reindirizzamento dell'associazione, che usa un file di configurazione.

Per eliminare il messaggio di errore, attenersi alla procedura seguente:

  1. Aprire il file BTSNTSVC.exe.config in un editor di testo qualsiasi.

    Il file si trova nella directory BizTalk Server (il percorso di installazione predefinito è \ Programmi (x86)\Microsoft BizTalk Server <VERSION>).

  2. Aggiungere la voce seguente al file BTSNTSVC.exe.config, come elemento figlio dell'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>  

Se il file BTSNTSVC.exe.config non è stato modificato in precedenza, l'elemento <assemblyBinding> non sarà simile al seguente:

<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. In un prompt dei comandi digitare il comando : GACUTIL /L TIBCO.EMS.

  2. Copiare il numero di versione dell'assembly TIBCO.EMS dall'output.

    Attenzione

    Vengono visualizzati due numeri di versione: uno è il numero di versione dell'utilità gacutil. Si desidera il secondo numero di versione, che viene visualizzato subito dopo Version=.

  3. Incollare il numero di versione nel file BTSNTSVC.exe.config, tra virgolette, subito dopo newVersion= (caratteri in grassetto nell'esempio XML precedente).

  4. Salvare il file BTSNTSVC.exe.config modificato.

  5. Riavviare l'host BizTalk Server.

Vedere anche

Risoluzione dei problemi relativi a TIBCO Enterprise Message Service