Compartir a través de


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

  1. Haga clic en Inicio, en Todos los programas, en Microsoft BizTalk Server 20xx y en Administración de BizTalk Server.

  2. En la raíz de la consola, expanda BizTalk Server Administración, expandaGrupo de BizTalk y aplicaciones.

  3. Busque la aplicación y busque el transporte.

  4. Haga clic con el botón secundario en el nombre del transporte.

  5. Haga clic en Propiedades.

  6. En la lista Tipo de puerto, seleccione el puerto correcto.

  7. Haga clic en Configurar.

  8. En el cuadro de diálogo Propiedades de transporte de WCF [tipo de transporte], haga clic en la pestaña Mensajes .

  9. 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)