Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Web Services
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 00h08   #1
Malatok
Nouveau Membre du Club
 
Inscription : septembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 109
Points : 34
Points : 34
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.
Malatok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 09h02   #2
olivier.pitton
Membre éprouvé
 
Avatar de olivier.pitton
 
Homme olivier pitton
Étudiant
Inscription : juin 2012
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme olivier pitton
Âge : 24
Localisation : France

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

Informations forums :
Inscription : juin 2012
Messages : 210
Points : 439
Points : 439
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.
olivier.pitton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 13h13   #3
Malatok
Nouveau Membre du Club
 
Inscription : septembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 109
Points : 34
Points : 34
Tout d'abord merci pour ta réponse.

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

Citation:
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.
Malatok est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 14h10   #4
olivier.pitton
Membre éprouvé
 
Avatar de olivier.pitton
 
Homme olivier pitton
Étudiant
Inscription : juin 2012
Messages : 210
Détails du profil
Informations personnelles :
Nom : Homme olivier pitton
Âge : 24
Localisation : France

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

Informations forums :
Inscription : juin 2012
Messages : 210
Points : 439
Points : 439
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 ?
olivier.pitton est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2013, 12h16   #5
Malatok
Nouveau Membre du Club
 
Inscription : septembre 2010
Messages : 109
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 109
Points : 34
Points : 34
Citation:
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.
Malatok est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h40.


 
 
 
 
Partenaires

Hébergement Web