Apache Axis ?xsd
Bonjour,
Je suis en train d'ecrire un WebService perso.
Je suis bloqué sur la récupération du XSD.
Dans mon WSDL j'ai :
Lorsque j'importe mon WSDL dans SoapUI via http://www.toto.fr/WebServ?wsdl
Je récupère bien mes opérations mais j'ai un 404 du mon xsd.
J'ai des exemples (pas de ma création) où un ?xsd dans le navigateur affiche ce dernier. Plus exactement ?xsd=toto.xsd. J'ai essayé impossible. (le ?wsdl fonctionne)
Le xsd et le wsdl sont au même endroit.
Quels sont les paramètres au je loupe ?
Un fichier de conf apache, axis ?
(axis source du ws en c/c++)
Je suis en train d'ecrire un WebService perso.
Je suis bloqué sur la récupération du XSD.
Dans mon WSDL j'ai :
<xsd:import namespace="https://www.toto.fr/" schemaLocation="toto.xsd"/>
Lorsque j'importe mon WSDL dans SoapUI via http://www.toto.fr/WebServ?wsdl
Je récupère bien mes opérations mais j'ai un 404 du mon xsd.
J'ai des exemples (pas de ma création) où un ?xsd dans le navigateur affiche ce dernier. Plus exactement ?xsd=toto.xsd. J'ai essayé impossible. (le ?wsdl fonctionne)
Le xsd et le wsdl sont au même endroit.
Quels sont les paramètres au je loupe ?
Un fichier de conf apache, axis ?
(axis source du ws en c/c++)
A voir également:
- Apache Axis ?xsd
- Apache open office gratuit - Télécharger - Suite bureautique
- Apache laragon - Télécharger - Divers Web & Internet
- Ouvrir fichier xsd ✓ - Forum Programmation
- Comment fait-on pour créer un fichier xsd - Forum Webmastering
- Apache alias ✓ - Forum Linux / Unix
3 réponses
Essaye de regarder ici : apparemment le chemin du xsd est un chemin relatif au wdsl
https://stackoverflow.com/questions/6371090/wsdl-file-schema-location-can-not-be-found
Tu peux toujours essayer de regarder dans les logs apache quel fichier tu tentes de rapatrier, et notamment vérifier si ce n'est pas simplement un problème de droits au moment où tu accèdes à ton web service.
Bonne chance
https://stackoverflow.com/questions/6371090/wsdl-file-schema-location-can-not-be-found
Tu peux toujours essayer de regarder dans les logs apache quel fichier tu tentes de rapatrier, et notamment vérifier si ce n'est pas simplement un problème de droits au moment où tu accèdes à ton web service.
tail -f /var/log/apache2/*log
Bonne chance
Effectivement c'est le cas le xsd est le wsdl sont dans le même dossier avec le même propriétaire/droits.
Les logs apache ne m'aident pas vraiment :
WSDL = OK :
"GET /totoApp/services/toto?wsdl HTTP/1.1" 200 6410 1954
XSD = KO :
"GET /totoApp/services/toto?xsd HTTP/1.1" 404 140 556
"GET /totoApp/services/toto?xsd=toto.xsd HTTP/1.1" 404 140 556
Les logs apache ne m'aident pas vraiment :
WSDL = OK :
"GET /totoApp/services/toto?wsdl HTTP/1.1" 200 6410 1954
XSD = KO :
"GET /totoApp/services/toto?xsd HTTP/1.1" 404 140 556
"GET /totoApp/services/toto?xsd=toto.xsd HTTP/1.1" 404 140 556
Comme tu le vois, la requête engendrée est vers
Je ne sais pas si c'est un histoire de notation, mais déjà les "?" me paraissent bizarres (mais sont peut-être normaux ?). Bon le fait que ça marche avec le wsdl pourquoi pas. Vérifie que tu ne t'es pas trompé dans la casse, que tu n'as pas fait une faute de frappe, que toto.xsd est bien dans
Bonne chance
/totoApp/services/toto?xsdqui engendre une erreur 404 (chemin incorrect). Sans voir le nom des fichiers c'est difficile pour moi d'analyser plus.
Je ne sais pas si c'est un histoire de notation, mais déjà les "?" me paraissent bizarres (mais sont peut-être normaux ?). Bon le fait que ça marche avec le wsdl pourquoi pas. Vérifie que tu ne t'es pas trompé dans la casse, que tu n'as pas fait une faute de frappe, que toto.xsd est bien dans
totoApp/services/.
Bonne chance