Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 5 sur 5
  1. #1
    Nouveau Membre du Club
    Inscrit en
    septembre 2010
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 120
    Points : 39
    Points
    39

    Par défaut Web service client sous NetBeans

    Bonjour messieurs,

    Je viens vers vous car je ne comprends pas vraiment ce qui m'arrive j’aurais aimé avoir un complément d'information sur le sujet des web service.

    En effet j'ai un Web service qui tourne sur mon serveur d'application GlassFish 3.1.2 j'arrive bien à faire des tests sur ce web service avec Soapui, maintenant j'aimerais consommer ce Web Service avec une application Webapp.
    Pour ce faire j'ai suivi le très bon tutoriel de Mickael BARON : Développement de Services Web REST avec JAX-RS et NetBeans : ici

    Malheureusement pour moi j'ai un gros problème pour créer le Web Service client, en effet quand on suit le tutoriel :
    2. Ajouter un nouveau fichier File -> New File… puis choisir Web Services et enfin Web Service Client

    Malheureusement pour moi Web Service Client ne s’affiche pas dans la boite de dialogue …
    Je ne peux pas créer de web service client. J’ai quatre possibilités dans la section Web Service :
    1 - RESTful Web Services from Entity Classes.
    2 - RESTful Web Services from Patterns.
    3 - RESTful Web Services from Database.
    4 - RESTful Web Services JavaScript Client.
    Mais je n’ai pas la possibilité de consommé ce web service à part en javaScript ….
    Et ma grande question est pourquoi ?

    Car si je créer une webapp vide j’ai bien la possibilité de créer un Web Service Client qui m’est offert dans la boite de dialogue.

    Le problème vient forcément de m’on application :
    Ma Webapp est développé en struts2, spring qui me sert à la fois pour les connections à la base de donnée et à la fois pour spring-social, le tout tournant sous GlassFish 3.1.2 .
    J’ai remarqué que dans le fichier de configuration du WEB-INF/ GlassFish 3.1.2 il y a une partie Web Services est-ce que c’est à cause de ça ?

    Merci de m’avoir lu.

  2. #2
    Expert Confirmé
    Avatar de olivier.pitton
    Homme Profil pro olivier pitton
    Étudiant
    Inscrit en
    juin 2012
    Messages
    355
    Détails du profil
    Informations personnelles :
    Nom : Homme olivier pitton
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2012
    Messages : 355
    Points : 2 943
    Points
    2 943

    Par défaut

    Plop,

    Je pense que le problème vient du type de projet. Sur certains IDE, tu ne peux pas automatiquement créé un type désiré (Web Service Client par exemple), si tu n'as pas le projet associé. Je pense plutôt à Eclipse, mais le problème peut être le même.

    Je ne pense pas que le problème vienne de ton WEB-INF/

    Si tu développes un service web REST, je pense que tu peux réaliser la partie cliente à la main. Tu as énormément de bibliothèques pour cela (Jersey, apache commons, RESTEasy, ...) qui te rendent la vie plus facile pour réaliser des requêtes HTTP, et qui potentiellement embarque des bibliothèques JSON.

  3. #3
    Nouveau Membre du Club
    Inscrit en
    septembre 2010
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 120
    Points : 39
    Points
    39

    Par défaut

    Tout d'abord merci pour ta réponse.

    Je pense que le problème vient du type de projet. Sur certains IDE, tu ne peux pas automatiquement créé un type désiré (Web Service Client par exemple), si tu n'as pas le projet associé. Je pense plutôt à Eclipse, mais le problème peut être le même.
    Le type de projet est un projet Maven web app (Maven 3). Tu me propose de mettre l'archive .jar de mon web service dans le projet ?

    Si tu développes un service web REST, je pense que tu peux réaliser la partie cliente à la main.
    Malheureusement ce n'est pas le cas j'utilise un wsdl.
    Si vous avez d'autre réponse je suis preneur.

  4. #4
    Expert Confirmé
    Avatar de olivier.pitton
    Homme Profil pro olivier pitton
    Étudiant
    Inscrit en
    juin 2012
    Messages
    355
    Détails du profil
    Informations personnelles :
    Nom : Homme olivier pitton
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2012
    Messages : 355
    Points : 2 943
    Points
    2 943

    Par défaut

    Je pense que le problème vient du type de projet entre NetBeans et maven. Maintenant pourquoi as-tu un fichier WSDL quand tu veux réaliser des services REST ?

  5. #5
    Nouveau Membre du Club
    Inscrit en
    septembre 2010
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : septembre 2010
    Messages : 120
    Points : 39
    Points
    39

    Par défaut

    Je pense que le problème vient du type de projet entre NetBeans et maven. Maintenant pourquoi as-tu un fichier WSDL quand tu veux réaliser des services REST ?
    Eueueue ... A aucun moment j'ai dis que cela étais un web service REST !

    C'est un web service JAX-WS.

    Pour solutionné le problème j'ai recréer une web-app en générant le webservice client au tout début quand j'en est eu la possibilité. Et ca marche il me génére bien les classes.

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •