IWAB0399E Erreur dans la génération Java à partir de WSDL: java.io.IOException: ERROR: Missing <soap:fault> élément inFault
J'ai un 4.0 service WCF pour un usage interne. Une autre équipe est en train d'essayer de le consommer en Java.
IWAB0399E Error in generating Java from WSDL: java.io.IOException:
ERROR: Missing <soap:fault> element inFault "PasswordReuseFaultFault" ...
Une source suggère qu'il peut être un Soap 1.1 vs Soap 1.2 problème
En effet, mon WCF WSDL généré
<wsdl:fault name="PasswordReuseFaultFault">
<wsp:PolicyReference URI="#blah_blah_blah_PasswordReuseFaultFault_Fault"/>
<soap12:fault name="PasswordReuseFaultFault" use="literal"/>
</wsdl:fault>
avis de la <soap12:fault>
à la place de l' <soap:fault>
je suis assez sûr que c'est la cause du problème.
- Comment puis-je obtenir WCF pour générer soap 1.1 WSDL ?
ou
- Que dois-je dire à l'équipe Java pour faire leurs outils peuvent comprendre le protocole plus récent?
Edit:
J'ai trouvé que basicHttpBinding utilise SOAP 1.1 et met l'attend <soap:fault>
dans le fichier WSDL, où wsHttpBinding met <soap12:fault>
(à l'aide de SOAP 1.2 spec, je suppose.)
J'ai trouvé quelques suggestions que à l'aide de l'Axe à la place de l'IDE de l'outil d'obtenir de meilleurs résultats, je ne suis pas sûr si je peux obtenir l'équipe Java pour acheter.
OriginalL'auteur DanO | 2010-05-20
Vous devez vous connecter pour publier un commentaire.
J'ai découvert que AXIS2 fonctionne très bien avec les balises. AXIS2 nécessite très peu de jeu supplémentaire-jusqu'à l'IDE eclipse. Je vais essayer d'obtenir le java gars à utiliser.
Voici une bonne explication de faisant à la fois le SAVON SOAP 1.1 et 1.2 disponible pour un service WCF.
OriginalL'auteur DanO