Apache Axis ?xsd

-Tyrael- Messages postés 101 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -
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 :

<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:

3 réponses

mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 879
 
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.

tail -f /var/log/apache2/*log


Bonne chance
0
-Tyrael- Messages postés 101 Date d'inscription   Statut Membre Dernière intervention   10
 
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
0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 879
 
Comme tu le vois, la requête engendrée est vers
/totoApp/services/toto?xsd
qui 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
0