IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

help pour créer un service web


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 116
    Par défaut help pour créer un service web
    Bonjour à tous, je suis un débutant en web service et je viens demander de l'aide.
    Je développe un application en Java JEE5 avec netbean6.5.1, glassfish .
    Il s'agit d'une société d'interim.
    L'application est plus ou moins faite. Je dois créer un web service qui va permettre à un employeur de demander à la société d'interim la liste des candidats répondant à certains critères. Puis un envoi de message avec la liste des candidats
    voici ce que j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
     
    import javax.jws.WebMethod;
    import javax.jws.WebParam;
    import javax.jws.WebService;
    import be.isl.interim.entity.candidate;
    import java.util.*;
     
    @WebService()
    public class candidate_list {
     
        /**
         * Web service operation
         */
        @WebMethod(operationName = "candidateList")
        public List<candidate> candidateList(@WebParam(name = "educationLevel") char educationLevel,
                                             @WebParam(name = "experienceFunction") char experienceFunction) {
            List<candidate> maListe;
     
            //TODO write your implementation code here:
            return null;
        }
    }
    je suis pommé pour le reste et aussi comment utiliser et dans quel fichier

    merci d'y jeter un coup d'oeil

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut
    Salut,

    voici un tuto qui utilise netbeans/glassfish.

    je te conseil de le suivre à la lettre et en plus il est facile.

    une fois que tu l'auras fais, tu comprendras comment fonctionne un service web côté serveur et client....

    tuto: http://www.netbeans.org/kb/docs/websvc/jax-ws.html

    enjoy..

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 116
    Par défaut
    merci beaucoup en effet je connais le site et effectivement c'est une grande aide.
    Merci encore

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Par défaut
    Bonjour,

    En utilisant ce tutoriel le service web est bien déployé et le WSDL disponible à l'URL suivante :

    http://localhost:8080/CalculatorApp/...WSService?wsdl

    Un client Java arrive bien à le "consommer". MAIS je n'arrive pas à faire même en Perl ou en PHP.

    Perl :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    use SOAP::Lite;
     
    my $url = 'http://localhost:8080/CalculatorApp/CalculatorWSService?wsdl';
    my $service = SOAP::Lite->service($url);
     
    print "\nadd: ", $service->add();
    PHP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	$wsdl = 'http://localhost:8080/CalculatorApp/CalculatorWSService?wsdl';
    	$serv = new SoapClient($wsdl);
    	echo var_export($serv->add(1, 2), true);
    Dans le cas de Perl le service n'est pas appelé. Dans le cas de PHP le service est appelé mais avec les paramètres 0 et 0.

    A noter que si le service web est déployé en style "RPC" cela fonctionne, mais en style "DOCUMENT" (style par défaut) cela ne fonctionne pas !

    Pourquoi ??

    Merci.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 44
    Par défaut
    En j'ai trouvé la réponse. Tout marche, le problème se situe dans les codes PHP et Perl.

    Perl :

    La librairie SOAP::Lite ne fonctionne qu'avec des services web de type "RPC" (support partiel des services de type "DOCUMENT" ?).

    Php :

    En passant en style "DOCUMENT" les paramètres sont passés différemment. Voci un code fonctionnel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    	$wsdl = 'http://localhost:8080/CalculatorApp/CalculatorWSService?wsdl';
    	$soapclient = new SoapClient($wsdl);
    	var_dump($soapclient->add(array('i' => 1, 'j' => 2)));

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Spip] Combien de temps pour créer un site web ?
    Par gamerome dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 13/09/2008, 08h21
  2. Le plus simple pour créer un service web ?
    Par goeland444 dans le forum Services Web
    Réponses: 0
    Dernier message: 22/07/2008, 15h43
  3. Cherche un outils pour créer des pages web
    Par jeha dans le forum Applications et environnements graphiques
    Réponses: 8
    Dernier message: 18/03/2007, 12h30
  4. Utiliser Python et PostGresql pour créer un site Web
    Par rvweb dans le forum Réseau/Web
    Réponses: 8
    Dernier message: 22/10/2006, 20h03
  5. Les différents codes utilisables pour créer un site web ?
    Par mathieu7497 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 09/03/2006, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo