Immer AddressFilter Fehlanpassung auf die EndpointDispatcher in SOAPUI Anfrage
Mein service ist einwandfrei Wenn ich es über meine client-Anwendung. Ich bin mit der gleichen wsdl-laden in SOAPUI. Es hat erfolgreich tests für jede Methode. Ich möchte eine Anfrage zu senden und es sollte zu generieren Antwort entsprechend. Ich kann sehen, dass der richtige Endpunkt-Adresse im request-Eigenschaften. Es hat automatisch generiert eine SOAP-XML. Wenn ich versuche, führen Sie es, um eine Reaktion zu erhalten. Es gibt mir folgenden Fehler.
<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-GB">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>
Ich weiß nicht, wo sonst, um zu überprüfen, was Los ist hier falsch. Bitte kann jemand mir helfen in dieser Hinsicht. Ich bin mit dem SOAPUI4.0.1.
InformationsquelleAutor der Frage sam | 2012-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Problem ist, weil der Request-message fehlt, ist ein header. Auf den Message-Editor, einfach unten die request-message-Fenster, klicken Sie auf die Schaltfläche
WS-A
. Wählen Sie dann das KontrollkästchenAdd default wsa:To
Nun starten Sie Ihre Anfrage und der service Prima.
Hoffe, das hilft.
Bitte markieren Sie es als Antwort, wenn es getan hat, das Problem zu lösen.
InformationsquelleAutor der Antwort Vipul
Müssen Sie auch festlegen, WS-ReliableMessaging zu wahr.
InformationsquelleAutor der Antwort Ravi C
Scheint es, dass der WCF-Dienst verwendet die WS-Addressing-standard zu identifizieren, die die Stelle empfangen, an die die Nachricht braucht, um eingereicht werden. Wenn Sie weggelassen werden, es führt zu leeren Ziel-Adresse gemeldet, der in der Fehlermeldung. Versuchen Sie, WS-Addressing-Eigenschaft auf
true
im request-Eigenschaften.InformationsquelleAutor der Antwort Artem Zankovich