2010-07-22 2 views
0

projet SoapUI créé en utilisant WSDL .. avec des définitions pour des défauts avec des types complexesFaultTypes dans SoapUI

<xsd:element name="Fault" type="FaultType"> 
    <xsd:annotation> 
     <xsd:documentation> </xsd:documentation> 
    </xsd:annotation> 
</xsd:element> 

Dans la fenêtre d'édition Mock de réponse, lorsque je crée une réponse de défaut, il invite à choisir le nom de défaut « défaut "qui est défini dans le WSDL ...

et il génère suite faute de savon un message

<faultcode>?</faultcode> 
    <faultstring xml:lang=""></faultstring> 
    <!--Optional:--> 
    <faultactor>?</faultactor> 
    <!--Optional:--> 
    <detail> 
    <com:Fault/> 
    <!--You may enter ANY elements at this point--> 
    </detail> 
</soapenv:Fault> 

Je m'attendais à ce que les éléments complexes définis dans le schéma de cette réponse ... ai-je raté quelque chose? ou dois-je besoin de recréer manuellement cette réponse de défaut

Cordialement, Carya

+0

Vous devez ajouter une ligne vide avant et après votre code pour qu'il s'affiche correctement. Sinon, les balises XML ne sont pas affichées du tout. Je l'ai réparé pour vous cette fois :-) –

+0

merci pour cela ... et désolé ... j'ai effectivement supprimé les tags xml .. comme il ne s'affichait pas correctement .. – carya

Répondre

0

C'est un peu daté, mais:

<xsd:annotation> 
    <xsd:documentation> </xsd:documentation> 
</xsd:annotation> 

Ce sont une partie de la spécification sous forme de commentaires. Il y a des outils qui peuvent analyser le WSDL et vous le montrer comme documentation pour le WSDL; SoapUI n'est pas un de ces outils.

Ils ne sont certainement pas destinés à faire partie de la charge utile du message. Ce que vous voyez fonctionne comme prévu! Vous pouvez lire le official docs.

Questions connexes