Codificación de elemento de cuerpo de mensaje de BizTalk no válida
Detalles
Campo | Detalles del error |
---|---|
Nombre de producto | BizTalk Server |
Versión del producto | 3.6 |
Id. de evento | 0 |
Origen de eventos | 0 |
Componente | 0 |
Nombre simbólico | 0 |
Texto del mensaje | La codificación del elemento del cuerpo del mensaje de BizTalk "{0}" no es válida. Codificación esperada: "xml", "base64", "hexadecimal" o "string" |
Explicación
Este error indica el uso de la opción de plantilla de cuerpo de BizTalk para los mensajes salientes. Sin embargo, el tipo de codificación especificado para el cuerpo de BizTalk no es válido.
Acción del usuario
Use el procedimiento siguiente para configurar el tipo de codificación.
Para configurar el tipo de codificación
Haga clic en Inicio, en Todos los programas, en Microsoft BizTalk Server 20xx y en Administración de BizTalk Server.
En la raíz de la consola, expanda BizTalk Server Administración, expandaGrupo de BizTalk y aplicaciones.
Busque la aplicación y busque el transporte.
Haga clic con el botón secundario en el nombre del transporte.
Haga clic en Propiedades.
En la lista Tipo de puerto, seleccione el puerto correcto.
Haga clic en Configurar.
En el cuadro de diálogo Propiedades de transporte de WCF [tipo de transporte], haga clic en la pestaña Mensajes .
En la sección Cuerpo del mensaje WCF saliente , haga clic en el botón de radio Plantilla: contenido especificado por plantilla . En el cuadro de texto XML , el formato del cuerpo de BizTalk debe ser
<bts-msg-body xmlns="http://www.microsoft.com/schemas/bts2007" encoding="[xml|base64|hex|string]"/>
(los valores válidos, que distinguen mayúsculas de minúsculas, para la codificación son xml|base64|hex|string)