CMIS - Erreur SOAP : “SOAP-ERROR: Parsing WSDL: Couldn't load from …”
1. Quelle est l’origine de l’erreur ?
Cette erreur apparaît lorsque le connecteur SOAP ne parvient plus à charger le fichier WSDL après le passage du serveur en HTTPS. Le chemin d’accès utilisé auparavant en HTTP n’est plus valide, ce qui empêche le chargement du service.
2. Pourquoi le passage en HTTPS casse-t-il les chemins ?
En mode HTTPS, certains services internes continuent d’utiliser des URL locales ou non sécurisées. Si le connecteur n’a pas les bonnes adresses configurées, il tente d’accéder au WSDL sur http://127.0.0.1/..., ce qui échoue.
3. Quel fichier doit être modifié pour corriger le problème ?
Il faut éditer le fichier de configuration :
bin/webserveur.ini
4. Que doit contenir la section [WEBSERVICE] ?
Cette section doit comporter au minimum deux clés :
REMOTE_ADDR
SERVER_ADDR
Si elles existent, il faut les mettre à jour ; sinon, il faut les créer.
5. Que doit-on renseigner dans REMOTE_ADDR et SERVER_ADDR ?
Les deux clés doivent contenir l’URL d’accès HTTPS de Multigest.
Exemple :
[WEBSERVICE]
REMOTE_ADDR=https://multigest.departement.fr
SERVER_ADDR=https://multigest.departement.fr
6. Une fois la configuration modifiée, faut-il redémarrer un service ?
Oui, il est recommandé de redémarrer le service web ou le connecteur concerné pour que les changements soient pris en compte.
7. Comment vérifier que la correction fonctionne ?
Après redémarrage, relancer l’appel SOAP ou le module qui réclame le WSDL. Si la configuration est correcte, l’erreur disparaît et le service charge normalement.