2014-01-23 2 views
0

Я пытаюсь заставить WSO2 работать с WCF - WCF ожидает, что заголовки WSAddressing будут установлены и исправлены. Я пытаюсь использовать посредник заголовка с моей службой прокси WSDL и устанавливать заголовок, но он никогда ничего не делает - я всегда получаю сообщение об ошибке из WCF: «Сообщение с To» не может быть обработано в приемнике, из-за несоответствия AddressFilter в EndpointDispatcher. Убедитесь, что конечные адреса отправителя и получателя совпадают ».WSO2 ESB - WSAddressing Set To Header

Вот моя настройка прокси - что мне нужно сделать, чтобы заставить это работать?

<?xml version="1.0" encoding="UTF-8"?> 
<proxy xmlns="http://ws.apache.org/ns/synapse" 
     name="PingService" 
     transports="http" 
     statistics="disable" 
     trace="disable" 
     startOnLoad="true"> 
    <target> 
     <inSequence> 
     <header xmlns:a="http://www.w3.org/2005/08/addressing" 
       name="a:To" 
       scope="default" 
       value="http://localhost/PingService/PingService.svc"/> 
     </inSequence> 
     <outSequence> 
     <send/> 
     </outSequence> 
     <endpoint> 
     <wsdl service="PingService" 
       port="AccountService_WsHttp" 
       uri="http://uk-dev-10706.wintech.local/PingService/PingService.svc?singleWsdl"/> 
     </endpoint> 
    </target> 
    <description/> 
</proxy> 

ответ

0

Пожалуйста, попробуйте с транспортной сферой может быть то, что будет работать в вашем случае.

<header xmlns:a="http://www.w3.org/2005/08/addressing" 
       name="a:To" 
       scope="transport" 
       value="http://localhost/PingService/PingService.svc"/>