REVISIÓN: Se producen errores cuando el descodificador AS2 descifra un mensaje de AS2 o EDI no contiene un encabezado Content-Type MIME en BizTalk Server


Síntomas


Imagine el siguiente escenario:

  • Tiene un equipo que está ejecutando Microsoft BizTalk Server 2010 o Microsoft BizTalk Server 2006 R2 Service Pack 1 (SP1).
  • El descodificador de AS2 descifra un mensaje cifrado de Electronic Data Interchange (EDI) o de un cifrado Applicability Statement 2 (AS2).
  • El mensaje de AS2 o EDI no tiene un encabezado Content-Type MIME.
En este escenario, el descodificador de AS2 no puede descifrar el mensaje. Además, se graban los sucesos siguientes en el registro de aplicación:


Evento 1
Tipo de suceso: advertencia
Origen del suceso: BizTalk Server 2006 EDI
Categoría del suceso: ninguna
Id. de suceso: 8132

Descripción:
Se encontró un error al intentar generar un informe de estado de AS2. Error: Referencia objeto no establecida como instancia de un objeto.

Evento 2
Tipo de suceso: Error
Origen del suceso: BizTalk Server 2006
Categoría del suceso: BizTalk Server 2006
Id. de suceso: 5719

Descripción:
Se ha producido un error al ejecutar la canalización de recepción: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, versión = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" origen: puerto de recepción de la "Canalización": "< puerto de recepción >" URI: "< URI >" motivo: el motor de mensajería detectó un error al leer la secuencia de mensajes.

Evento 3
Tipo de suceso: Error
Origen del suceso: BizTalk Server 2006
Categoría del suceso: BizTalk Server 2006
Id. de suceso: 5753

Descripción:
"< Ubicación de recepción >" con el URI de ubicación de recepción de un mensaje recibido por el adaptador de "HTTP" en "< URI >" está suspendido.
Detalles del error: se produjo un error al ejecutar la canalización de recepción: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive, Microsoft.BizTalk.Edi.EdiIntPipelines, versión = 3.0.1.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35" origen: puerto de recepción de la "Canalización": "< puerto de recepción >" URI: "< URI >" motivo: el motor de mensajería detectó un error al leer la secuencia de mensajes.

Causa


Este problema se produce porque el descodificador AS2 no trata los mensajes que no contienen un encabezado Content-Type MIME como texto sin formato (US-ASCII).


Nota: Según una solicitud de memorando de comentarios (RFC) que define un estándar para los mensajes que no contienen encabezados Content-Type MIME, debe suponerse un tipo de contenido predeterminado. La RFC afirma que cualquier mensaje que no contiene un encabezado Content-Type MIME debe tratarse como un mensaje de texto sin formato (US-ASCII). Específicamente, este tipo de contenido se define como el siguiente:
Tipo de contenido: texto/plano; charset = us-ascii

Solución


Información de actualización acumulativa

BizTalk Server 2010

Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2497789 acum actualizar paquete 1 para BizTalk 2010



BizTalk Server 2006 R2


La revisión que resuelve este problema se incluye en el paquete de actualización acumulativa 4 para BizTalk Server 2006 R2 SP1.

Para obtener más información acerca de cómo obtener el paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:


2682056 Paquete de actualización acumulativa 4 para BizTalk Server 2006 R2 SP1


Información de la revisión


Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.


Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al servicio de atención al cliente y soporte técnico para obtener la revisión.


Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:
Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma.


Requisitos previos

Para aplicar este hotfix, debe tener instalado Microsoft BizTalk Server 2006 R2 SP1.

Requisito de reinicio

Después de aplicar este hotfix, no es necesario que reinicie el equipo. Sin embargo, debe reiniciar el servicio de instancia de host de BizTalk.

Información de reemplazo de revisión

Este hotfix no sustituye a otras revisiones.


Información de archivo

La versión en inglés de esta revisión tiene los atributos de archivo (o atributos del archivo más reciente) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria en el elemento de Fecha y hora del Panel de control.

Nombre del archivoVersión del archivoTamaño de archivoFechaHoraPlataforma
Microsoft.biztalk.edi.messagecore.dll3.6.2229.12350,08825-Jan-201111:07x86
Microsoft.biztalk.edi.pipelinecomponents.dll3.6.2229.12190,35225-Jan-201111:07x86
Microsoft.biztalk.edi.reporting.common.dll3.6.2229.1225,48825-Jan-201111:07x86
Microsoft.biztalk.edi.reporting.dll3.6.2229.1255,16825-Jan-201111:07x86
Microsoft.biztalk.edi.shared.dll3.6.2229.12161,65625-Jan-201111:07x86
Microsoft.biztalk.ediint.pipelinecomponents.dll3.6.2229.12128,92025-Jan-201111:07x86
Microsoft.biztalk.ediint.reporting.dll3.6.2229.1234,69625-Jan-201111:07x86
Microsoft.biztalk.messaging.dll3.6.2229.1292,02425-Jan-201111:07x86
Microsoft.biztalk.pipeline.components.dll3.6.2229.12292,75225-Jan-201111:07x86
Microsoft.biztalk.pipeline.dll3.6.2229.12292,72825-Jan-201111:07x86
Microsoft.biztalk.streaming.dll3.6.2229.1251,06425-Jan-201111:07x86
Microsoft.biztalk.xpathreader.dll3.6.2229.1279,74425-Jan-201111:07x86
Microsoft.xlangs.basetypes.dll3.6.2229.12104,31225-Jan-201111:07x86

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Referencias


Para obtener más información acerca de AS2 recibir componentes, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
Para obtener más información acerca de RFC de MIME, visite el siguiente sitio Web:Para obtener más información acerca de las revisiones de BizTalk Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
Información de 2003907 de las revisiones de BizTalk Server