Добрый день всем,
У меня проблема с оркестровкой BizTalk, которая действительно странная.
Первая форма получения моей оркестровки завершается ошибкой со следующим сообщением:
There was a failure executing the receive pipeline:
"Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines
Source: "XML disassembler"
Receive Port: "ReceiveCanonicalPort"
Reason: Finding the document specification by message type
"http://www.openapplications.org/oagis/9#ProcessInvoice" failed.
Verify the schema deployed properly.
Я собрал тестовый документ с первыми несколькими строками следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<ProcessInvoice
xmlns="http://www.openapplications.org/oagis/9"
releaseID="9.0"
targetNamespace="http://www.openapplications.org/oagis/9"
>
Что я уже проверил:
Я проверил схема: Целевым пространством имен является 'http://www.openapplications.org/oagis/9' Корневым узлом является' ProcessInvoice '
Схема проверяет.
Мой входной файл проверяется на соответствие схеме.
Я проверил, что схема развернута.
Я посмотрел, есть ли другая схема с повторяющимся пространством имен и корневым узлом.
Я перезапускал хост-инстансы и повторно развертывал их несколько раз.
Я попытался установить для свойства дизассемблера xml 'разрешить нераспознанное сообщение' значение true. Это приводит к тому, что для объекта не устанавливается исключение экземпляра. Что, казалось бы, указывает на то, что он не десериализует его.
Я молился великому богу Буги.
Есть другие идеи?
Спасибо