2012-11-28 5 views
2

WSO2 ESB 조정에 이상한 문제가 있습니다. 제품 버전 : WSO2 ESB 4.5.1프록시 중재 get-property ('To')에서 예상치 못한 값을 반환합니다.

는 중재 코드는 다음과 같이이다 :

<proxy xmlns="http://ws.apache.org/ns/synapse" name="CacheWSAPrx" transports="https,http" statistics="disable" trace="enable" startOnLoad="true"> 
    <target> 
    <inSequence> 
    <log level="full"> 
     <property xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" name="WSA_To" expression="get-property('To')"/> 
    </log> 
    <send> 
     <endpoint> 
      <address uri="http://localhost:9083/TestCacheWeb/sca/MaketWSSoapExport1"/> 
     </endpoint> 
    </send> 
    </inSequence> 
    <outSequence> 
    <send> 
     <endpoint> 
      <default/> 
     </endpoint> 
    </send> 
    </outSequence> 
</target> 
<publishWSDL key="conf:/repository/wsdl/service.wsdl"/> 
<description></description> 
</proxy> 

내가 soapUI는 그 WSA_To 속성 값 (로그 중재자 인쇄를 4.0.1로이 서비스를 호출 할 get-property ('To') 함수로 채워짐)은 /services/CacheWSAPrx입니다.

<soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:Action>http://eisgkh.ru/maket/ws/Maket.WS2.Service.Action</wsa:Action><wsa:To>http://www.exampleaddr.com</wsa:To></soapenv:Header> 

그래서, 내 질문은 : soapUI를 통해 발송에 실패 SOAP 요청이 헤더에 에서 다른 값을 포함하고 있기 때문에이 이상하고 나를 위해 예기치 않은 얻 속성 ('받는 사람') 을 반환하는 이유/서비스/CacheWSAPrx 값을 반환해야한다고 생각합니다. http://www.exampleaddr.com?

답변