-
Créer un Web service
Bonjour,
Je suis un débutant dans le domaine des Web service.
J'ai installé Eclispe avec le plug-in WTP (1.5.3).
Un serveur apache tomcat 5.5
J'arrive à déployer et consommer un WS quand je n'ai qu'un seul fichier.
Cependant une fois que j'ai réussis à le faire avec un fichier Java je me suis dis que je pouvais me lancer dans la cour des grands en créant une application plus complexe.
J'ai créer mes classes dans un package (app) puis j'ai voulu déployer le tout.
La problème, c'est que certaines de mes classes sont dépendantes des autres (typiquement une méthodes utilise un objet d'une autre classe de mon package etc). Le fichier wsdl généré contient des erreurs... Il trouve pas la définition des autres classes.
Comment remédiez à ça ??
Comment indiquer au wsdl ou trouver la définition ??
Comment les définir ?? (J'ai essayer de créer un .jar et de le mettre avec les lib mais en vain)
Merci d'avance.
++
-
Personne n'a déployé de Web Service à partir d'un package contenant plusieur fichier Java ??
Faut t-il que je change de stratégie et que je développe mon WS directement en décrivant un fichier wsdl complet ? En définissant l'interface et des types complexes pour gérer mes "sous-classes" ??
Je suis sur que certain on été confronté au problème ua problème des réaliser des WS plus complexe qu'une simple classe Java.
Merci d'avance.
-
gsoap est un générateur de wsdl à partir d'un fichier de description en C (un simple .h) ...
-
Salut,
j'ai eu le même problème. C'est vrai que cette méthode ne marche qu'avec des applications simples. si tu veux déployer des classes complexes, il faut réaliser un déploiement explicite. Cela implique la définition d'un fichier particulier, appelé descripteur de déploiement du service web. Ce fichier porte l'extension « wsdd » pour «Web Service Deployment Descriptor».
Tu trouvera tous les détails dans ce tutoriel:
http://karamimed.developpez.com/j2ee...ls/axis/#LII-A