wsimport ne fonctionne pas
Lorsque j'essaie d'utiliser wsimport
à l'aide de la commande ci-dessous à partir de l'invite de commande, ça fonctionne:
wsimport -d generated C:\Users\generated\wsdlfile.xml
Cependant, lorsque j'essaie d'utiliser wsimport
comme ci-dessous, c'est jeter l'erreur suivante:
wsimport -d generated https://example.com/exampleService.svc?wsdl
Failed to read the WSDL document: https://example.com/exampleService.svc?wsdl, because 1) could not find the document; /2) the document could not be read; 3) the root element of the document is not <wsdl:definitions>.
[ERROR] failed.noservice=Could not find wsdl:service in the provided WSDL(s): At least one WSDL with at least one service definition needs to be provided.
Failed to parse the WSDL.
Je peux accéder à l'URL à partir d'un navigateur, et la même chose est de travailler à partir d'autres systèmes (depuis mon PC). Quelle pourrait être la raison?
OriginalL'auteur Kartic | 2014-08-29
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème sur Windows en désactivant tous les paramètres de proxy comme suit:
REMARQUE: l'ajout de localhost ou mon adresse IP comme une exception à mes paramètres de proxy ne fonctionne pas pour moi.
OriginalL'auteur Diego Magdaleno
Cela semble être un problème avec la version de java que vous utilisez...
Assurez-vous d'avoir la version java "1.7.x" pour résoudre ce problème.
OriginalL'auteur Navaza Khan
J'ai eu ce même problème et, dans mon cas, le problème a été l'encodage du fichier WSDL.
Essayez d'ouvrir
https://example.com/exampleService.svc?wsdl
à partir d'un navigateur. Si elle peut être complètement analysé, vous allez voir tout le contenu du fichier xml. Si pas, au moins Firefox vous indiquera où est le problème.Espère que cela aide quelqu'un dans cette situation
OriginalL'auteur Edu Castrillon
Essayer de régler cette option pour wsimport:
-XdisableSSLHostnameVerification
quiOriginalL'auteur ACV
utilisation ci-dessous pom.xml .
OriginalL'auteur GAURAV KUMAR GUPTA