2012-12-22 15 views
9

Ricevo il messaggio seguente in Response XML durante l'elaborazione di XML di richiesta nello strumento SoapUI. Abbiamo ricevuto lo stesso messaggio per tutti i tipi di servizi associati all'applicazione.Risposta del servizio Web XML recuperare il messaggio 'DestinationUnreachable'

<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> 
    <s:Header> 
     <a:Action s:mustUnderstand="1">http://www.w3.org/2005/08/addressing/soap/fault</a:Action> 
    </s:Header> 
    <s:Body> 
     <s:Fault> 
     <s:Code> 
      <s:Value>s:Sender</s:Value> 
      <s:Subcode> 
       <s:Value>a:DestinationUnreachable</s:Value> 
      </s:Subcode> 
     </s:Code> 
     <s:Reason> 
      <s:Text xml:lang="en-US">The message with To '' cannot be processed at the receiver, due to an AddressFilter mismatch at the EndpointDispatcher. Check that the sender and receiver's EndpointAddresses agree.</s:Text> 
     </s:Reason> 
     </s:Fault> 
    </s:Body> 
</s:Envelope> 

Qualcuno ha idea di cosa dovremmo fare per risolvere questo problema? Grazie in anticipo.

risposta

1

Sarebbe di grande aiuto se si inviasse la richiesta XML (e anche le parti rilevanti del WSDL), ma dall'aspetto si tratta di un problema di indirizzamento. Verifica che stai utilizzando la stessa versione SOAP sul client e sul server (1.1 vs 1.2), che l'utilizzo di WS-Addressing sia coerente, ecc. Prova anche a generare un client WCF (con svcutil/Aggiungi riferimento servizio), invia un messaggio usando quel client, acquisiscilo (es. usando Fiddler), e - assumendo che funzioni - confrontalo con il messaggio generato da SoapUI.

13

Il problema è dovuto al fatto che al messaggio di richiesta manca un'intestazione To. Nell'editor dei messaggi, appena sotto la finestra dei messaggi di richiesta, fare clic sul pulsante WS-A. Quindi selezionare la casella di controllo "add default WSA: Per

Ora eseguire la richiesta e il servizio verrà eseguito bene

Speranza che aiuta

+0

grazie you..it funziona per me – SegFault

+0

te.! sono i benvenuti @SegFault – Vipul

Problemi correlati