5.30.2013

Registering multiple adapter types within the same process is not a supported configuration – BizTalk Server

Trabajando en un proyecto de BizTalk Server, me encontré un error un poco peculiar, ya que al parece toda la configuración estaba correcta. El mensaje de error que recibía era el siguiente:

The Messaging Engine failed to register an adapter "WCF-BasicHttp". Details: "Registering multiple adapter types within the same process is not a supported configuration.

Buscando un poco la causa del problema, me di cuenta que el fondo del asunto andaba en el IIS  - ya que era un proceso de ruteo a través de un servicio WCF y que guardaba en una base de datos SQL Server utilizando un WCF-Custom adapter. Al estar el sitio web funcionando normalmente – se podía obtener el WSDL sin ningún problema -, supuse que el problema estaba en el application pool ya que el puerto de recibo estaba funcionando correctamente en el servidor BizTalk y además la indicación del error hacia referencia al proceso en donde escuchaba el adaptador.

El problema radica en que no se puede tener adaptadores diferentes corriendo en el mismo proceso; y en este caso, ya tenia otro servicio WCF exponiendo otro adaptador en el mismo sitio web pero en una aplicación web diferente y ambos utilizaban el mismo application pool. En este escenario, estaba registrando dos adaptadores en el mismo application pool y por lo tanto se generaba el error antes descrito.

La solución al problema es simplemente crear otro aplication pool y asignarlo al nuevo sitio web en donde se esta exponiendo el servicio.

Technorati Tags:

No hay comentarios: