cs_Kanaille
Messages postés10Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention 2 juin 2004
-
25 mai 2004 à 11:54
zouhiri2
Messages postés5Date d'inscriptionlundi 7 avril 2008StatutMembreDernière intervention29 avril 2009
-
29 avril 2009 à 20:37
Bonjour,
J'aimerais savoir si quelqu'un d'entre vous s'y connaitrait en Services Web avec Axis...
En effet, je suis sur un projet de developpement de jeu sur le net.
Et, je dois intégrer des services web à des pages jsp, servlets... mais je ne sais pas comment m'y prendre.
En fait, j'arrive à faire un web service renvoyant simplement un prenom qui est mis en dur dans le code. En effet, le code client contient un main dont le lien du web service, la méthode à utiliser, et le code retour. Cela fonctionne correctement.
Et comme je suis en developpement d'un jeu en ligne sur Internet. Il faudrait que je puisse tester une action; par exemple afficher le déplacement d'un utilisateur d'un quartier à un autre.
Mais, je ne sais pas comment on fait pour lui passer son login + mot passe pour pouvoir récupérer son quartier de départ et son quartier d'arrivée.
Cela fonctionne déjà avec les jsp, servlets mais je ne sais pas comment intégrer les Web Services car il y aura des clients de types pc et téléphone mobile.
Merci d'avance, si vous pouvez m'aider...
cs_tds
Messages postés351Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 9 décembre 2004 25 mai 2004 à 12:39
Connais juste un peu les web services avec Oracle...
Si tu poses des questions très précises, je pourrais peut-être essayer de t'éclairer
B@ron {EU.BELGIUM} :)
cs_Kanaille
Messages postés10Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention 2 juin 2004 25 mai 2004 à 14:20
Alors je voudrais savoir comment on fait pour utiliser une méthode d'un service web déployé?
En effet, je ne sais pas a quel moment il faut mettre le login et le mot de passe, pour que le client puisse utiliser la méthode du service.
Par exemple, il y a la méthode "se_deplacer" du service web "personnage" que j'aimerai utiliser à travers le client web.
Comment pourrait-on faire pour lui faire passer le login et le mot de passe de l'utilisateur pour que le service web à partir de là puisse récupérer le quartier de départ du joueur et le quartier d'arrivée et l'envoyer au client.
cs_tds
Messages postés351Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 9 décembre 2004 25 mai 2004 à 14:26
Pour ma prat, j'utilisais des fichiers WSDL pour la communication entre mes web services et mes classes...
Tu utilises cela? Je ne connais hélas que ce système là
B@ron {EU.BELGIUM} ;)
cs_Kanaille
Messages postés10Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention 2 juin 2004 25 mai 2004 à 19:17
J'ai essayé d'obtenir le pseudo du joueur à travers la methode getPseudo du Webservice "Personnage" ayant come code : private String pseudo = "titi";.....
public String getPseudo() {
return pseudo;
}
Mais quand j'exécute le client, il me lance cette erreur :
java.lang.InstantiationException: jeu.Personnage
Le client ayant comme code :
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
cs_Kanaille
Messages postés10Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention 2 juin 2004 25 mai 2004 à 22:42
Au fait, j'ai pu résoudre ce problème.
Mais, serait-il possible d'utiliser plusieurs String endpoint dans un meme client?
par exemple : 2 endpoints pour pouvoir utiliser 2 méthodes dont chacune se trouvant dans un web service différent, comme suit:
Par ailleurs, je voudrais savoir si tu sais comment on fait à partir d'une page jsp récupérer le login + mot de passe et exécuter une méthode d'un web service.
Par exemple, initialiser les variables d'un joueur selon son login + mot de passe à partir d'une base mysql, tout cela grace à la méthode d'un web service.
cs_tds
Messages postés351Date d'inscriptionmercredi 21 janvier 2004StatutMembreDernière intervention 9 décembre 2004 26 mai 2004 à 07:28
Pour ce qui est des pages JSP, bien sur.
Il faut référencer ta classe qui va contacter le web service.
A partir de cette classe tu pourras alors appeller les methodes publiques: accès DB, login, ...
Et quand, je l'exécute à travers tomcat, j'ai l'erreur suivante:
"Servlet.service()" pour la servlet WebServiceMafia a généré une exception
java.lang.NoClassDefFoundError: org/apache/axis/client/Service
Je voudrais donc savoir si c'est déjà possible de faire ca, si oui, saurais tu d'où viens ce problème.
cs_mouna1
Messages postés4Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention23 mars 2006 23 mars 2006 à 14:26
Bonjour
en fait j'ai le même probleme pour le webservice concernant :(je ne sais pas a quel moment il faut mettre le login et le mot de
passe, pour que le client puisse utiliser la méthode du service.) d'apres l un de tes messages.
après t'as dit que tu as resolu le probleme, ca sera gentil de me passer le solution