Добрый день!
Есть задача по вызову из SAP внешнего Web Service. Сделал все необходимые объекты: интерфейсы, мэппинги, сообщения, каналы, интеграции. Внешний WS сгенерировал по полученной WSDL. Шлю тестовое сообщение, получаю ошибку:
Code: SOAP: Target url: http://XXX.net/Ecm/Documents.svc
Информация SOAP: Processing completed
Информация SOAP: Continuing to response message da742f26-ccf3-11e7-ccf5-000000794a32
Ошибка SOAP: Response message contains an errorXIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Сообщение с Action "" не может быть обработано на стороне получателя из-за несоответствия ContractFilter на EndpointDispatcher. Возможно, это связано с несоответствием контрактов (несогласованность действий на стороне отправителя и получателя) или несоответствием привязка/защита на стороне отправителя и получателя. Убедитесь, что отправитель и получатель имеют один и тот же контракт и одинаковые привязки (включая требования к защите, например, Message, Transport или None).
Настройка канала для веб-сервиса
В Channel Monitor пинг канал проходит. Погуглив в SOAP Action пробовал вставлять имя операции, имя WS, не помогло.
Что настроено неправильно? Может есть какое-то хорошее руководство по настройке подобного соединения?
|