Table of Contents

Descrição do Problema

Ao chamar o Web Service do Biztalk para iniciar uma orchestration aparece o seguinte erro:

There was a failure executing the receive pipeline: "Unknown " Source: "Unknown " Receive Port: TwoWayLatencyLoopBack_RxPort" URI: "/TwoWayLatencyRxSOAP/TwoWayLatencyWS.asmx" Reason: Attempted to access an unloaded AppDomain.

Causa

Isso acontece quando existe vários Web Services com o mesmo Application Pool, e o primeiro fica inativo por um longo período de tempo, todos os outros ficam inativos.

Solução

Abra o regedit e altere a seguinte chave de registro para 1

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\BTSSvc.3.0\UseDefaultAppDomainForIsolatedAdapter

Se não exisitir UseDefaultAppDomainForIsolatedAdapter pode criar como Chave.

Depois disso basta resetar o IIS com o comando iisreset.

Para garantir eu também restartei os serviços do Biztalk, afinal não dói nada né..

E voltou a funcionar..

Espero que essa informação tenha sido útil..

Referências

Nesse link também é listado outros problemas conhecidos do SOAP Adapter.

Autor

Ruth Resende
MVP BizTalk Server