Obtenir décalage de AddressFilter au EndpointDispatcher à la demande SoapUI
Mon service est en cours d'exécution fine, Si je l'utilise via mon application client. Je suis en utilisant la même wsdl à charger dans SOAPUI. Il a créé avec succès des tests d'échantillon pour chaque méthode. Je veux envoyer une demande et il devrait générer des réponses en conséquence. Je peux voir la bonne adresse de point de Terminaison dans la demande de properites. Celui-ci est automatiquement généré un SOAP XML. Si j'essaie de le lancer pour obtenir de réponse. Il me donne de l'erreur ci-dessous.
<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>
Je ne sais pas où d'autre de vérifier ce qui se passe mal ici. S'il vous plaît peut quelqu'un m'aider à cet égard. Je suis l'aide de la SOAPUI4.0.1.
source d'informationauteur sam
Vous devez vous connecter pour publier un commentaire.
Problème est que le message de Demande est manquante À en-tête. L'Éditeur de Message, juste en dessous du message de demande de fenêtre, cliquez sur le bouton
WS-A
. Ensuite, sélectionnez la case à cocherAdd default wsa:To
Maintenant exécuter votre demande et le service fonctionnera tout aussi bien.
Espère que ça aide.
S'il vous plaît marquer comme la réponse si elle n'a résoudre votre problème.
Vous aurez également besoin de mettre WS-ReliableMessaging à vrai.
Il semble que votre service WCF utilise le WS-Addressing standard pour identifier l'emplacement de réception à laquelle le message doit être envoyé. Quand il est omis, il conduit à vide adresse de destination signalé dans le message d'erreur. Essayez de définir WS-Addressing propriété
true
dans les propriétés de la demande.