web-dev-qa-db-fra.com

SoapUI "échec du chargement de l'URL" erreur lors du chargement de WSDL

Je continue d'avoir des problèmes étranges. La principale est que l’erreur suivante persiste lorsque je tente d’ajouter un WSDL à un nouveau projet:

Error loading [https://.../token?wsdl]: Java.lang.Exception: Failed to load url; https://.../token?wsdl, 0 -

Voici le message enregistré dans le fichier error.log:

Java.lang.Exception: Failed to load url; https://.../token?wsdl, 0 - 
at com.eviware.soapui.impl.wsdl.support.wsdl.UrlWsdlLoader.load(UrlWsdlLoader.Java:184)
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.Java:121)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.Java:535)
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.Java:524)
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionCache.update(AbstractDefinitionCache.Java:97)
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.Java:226)
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.Java:46)
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.Java:149)
at Java.lang.Thread.run(Unknown Source)

J'ai vérifié que l'application à cette URL est opérationnelle et que je peux accéder au WSDL à partir d'un navigateur Web, mais je reçois ce message d'erreur malgré tout. J'utilise SoapUI 4.5.0 (32 bits) sur une machine Windows 7. J'ai également essayé la version 64 bits avec les mêmes résultats. Cela arrive que je sois sur VPN ou non. 

Savez-vous pourquoi je risque de recevoir cette erreur?

30
Pancho

J'ai eu des problèmes similaires et je les ai résolus en enregistrant le WSDL localement. N'oubliez pas de sauvegarder également les fichiers XSD. Vous devrez peut-être modifier le WSDL pour spécifier un emplacement approprié pour les fichiers XSD.

23
chrismead

J'ai eu le même problème. Je l'ai résolu en désactivant le proxy dans les préférences de SoapUI . (Source: http://www.eviware.com/forum/viewtopic.php?f=13&t=12460 )

62
alex88

Dans mon cas, le serveur sur lequel le service était installé n'était configuré que pour TLS. SSL n'était pas autorisé. Vous devez donc mettre à jour le fichier vapoptions SoapUI en ajoutant

-Dsoapui.https.protocols=TLSv1.2

Vous pouvez trouver le fichier vmoptions sous le dossier d’installation de SoapUI:

C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\bin\soapUI-5.0.0.vmoptions

OU changez les paramètres de votre serveur pour autoriser SSL

38
sree

J'ai eu cette erreur en essayant de charger un WebService implémenté dans MS Dynamics AX. Comme je me connectais via VPN à mon réseau, les paramètres IPv6 ont mal tourné. Après avoir cherché sur Google, j'ai trouvé la solution ici: http://support.Microsoft.com/kb/929852

J'espère que cela aidera.

2
SamekaTV

Dans mon cas le 

  Erreur de chargement [https: //.../token? Wsdl]: Java.lang.Exception: Impossible de charger l'URL; https: //.../token? wsdl, 0 

a été causé par un faux certificat . Si vous obtenez ce qui suit dans le navigateur

"Il y a un problème avec le certificat de sécurité de ce site Web." 

c'est le cas.

La résolution était d'importer un certificat pour 

  C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\jre\lib\security\cacerts 

Quel est le Java utilisé par défaut par SOAPUI?

1
Lech Testowy

La solution suivante m'a aidé:

-Djsse.enableSNIExtension=false

Dans SoapUI-5.3.0.vmoptions.

1
X-factor

Fermez et rouvrez soapui. Est probablement un bug de l'application

0
Ciro

J'ai eu ce problème en essayant d'utiliser un proxy SOCKS. Il semble que SoapUI ne supporte pas les proxys SOCKS. J'utilise plutôt l'application Boomerang Chrome.

0
Rob

Dans le fichier wsdl, recherchez l'élément import qui ressemble à ceci:

`<import  namespace="nameSpaceValue" location="Users/myname/.../targetxsdName.xsd"/>`

Remplacez l’attribut location de l’élément ci-dessus par l’emplacement de vos fichiers xsd stockés localement et cela devrait fonctionner.

0
ishanbakshi

Si vous exécutez votre application Web avec le port par défaut 8080, essayez de remplacer le port par une autre valeur, réexécutez votre application et relancez votre demande SOAPUI. Comme vous pouvez avoir des projets d’historique dans votre espace de travail d’interface utilisateur SOAP avec le numéro de port 8080, des problèmes peuvent survenir. S'il vous plaît essayez cela pourrait être utile pour vous.

Cordialement, .__ Ravi.

0
user3675584

Cela pourrait être un problème avec le choix de l'interface utilisateur IPV6 SOAP. L'ajout de l'option de machine virtuelle Java suivante l'a corrigé pour moi:

-Djava.net.preferIPv4Stack=true

Je l'ai ajouté ici:

C:\Program Files\SmartBear\soapUI-4.5.2\bin\soapUI-4.5.2.vmoptions
0
user5067156

Ma solution consistait à modifier le fichier Java.security :

\ SoapUI-5.3.0\jre\lib\security\Java.security

Commentaire syntaxe du code:

# jdk.certpath.disabledAlgorithms = MD2, DSA, taille de clé RSA <2048 # jdk.certpath.disabledAlgorithms = MD2, taille de clé RSA <1024

0

J'ai eu cette erreur et dans mon cas, le problème était que j'utilisais "localhost" dans l'URL.
J'ai résolu que changer le mot localhost pour l'IP respective, (Windows + R -> cmd -> ipconfig) puis lire l'IP et l'écrire à l'URL remplaçant le mot "localhost"

0
ferpel