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 1Tipo 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 2Tipo 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 3Tipo 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
2682056 Paquete de actualización acumulativa 4 para BizTalk Server 2006 R2 SP1
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: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:
http://support.microsoft.com/contactus/?ws=supportNota: 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 archivo |
Versión del archivo |
Tamaño de archivo |
Fecha |
Hora |
Plataforma |
---|---|---|---|---|---|
Microsoft.biztalk.edi.messagecore.dll |
3.6.2229.12 |
350,088 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.pipelinecomponents.dll |
3.6.2229.12 |
190,352 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.reporting.common.dll |
3.6.2229.12 |
25,488 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.reporting.dll |
3.6.2229.12 |
55,168 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.edi.shared.dll |
3.6.2229.12 |
161,656 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.ediint.pipelinecomponents.dll |
3.6.2229.12 |
128,920 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.ediint.reporting.dll |
3.6.2229.12 |
34,696 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.messaging.dll |
3.6.2229.12 |
92,024 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.pipeline.components.dll |
3.6.2229.12 |
292,752 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.pipeline.dll |
3.6.2229.12 |
292,728 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.streaming.dll |
3.6.2229.12 |
51,064 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.biztalk.xpathreader.dll |
3.6.2229.12 |
79,744 |
25-Jan-2011 |
11:07 |
x86 |
Microsoft.xlangs.basetypes.dll |
3.6.2229.12 |
104,312 |
25-Jan-2011 |
11:07 |
x86 |
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):
Información general sobre AS2 recibir componentesPara obtener más información acerca de RFC de MIME, visite el siguiente sitio Web:
Información general acerca de RFC de MIMEPara 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