Répétez apres moi :J'aime PBAdonf. J'aime PBAdonf. J'aime PBAdonf.

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 11-12-2009 14:17:01

elfeliz  
Bienfaiteur du site
Award: bf
Lieu: Liège, BE
Date d'inscription: 23-06-2009
Messages: 94
Pépites: 471
Banque: 0

[RESOLU] Webservice sur Easerver - exposer un composant comme webservice

Bonjour à Toutes et tous,

Il y a surement un truc qui m'échappe, mais lorsque j'essaye d'exposer un composant PB déployé sur easerver, je ne parviens pas à récupérer le fichier wsdl qui devrait m'être utile ensuite à créer le proxy sur le client.

Je suis tout jeune en webservice et je prends donc le tuto Shahdin Sani (Using Web Services and Easerver) pour me faire la main...
Donc, j'ai fait dans l'ordre :
1 .Création du composant Easerver
2 .Déploiement
3 .Ouverture d'éclipse et exposition du-dit composant en tant que webService... qui répond ok.

A ce stade, dans ma grande naïveté, je pensais pouvoir accéder au fichier WSDL que la précedente étape avait généré...
Il suffit généralement pour ça de coller un ?WSDL en fin d'adresse et hop ! le XML s'affiche sous nos yeux ébahis !
Mais que dalle, IE ne trouve rien et en explorant les dossiers de EASERVER je vois le dossiers WSDL complétement vide.

Qui aurait une idée ?
Suis-je en plein cirage ? Qu'est-ce qui m'échappe ?
Est-il exact d'attendre la génération "automatique" du WSDL, ou il y a-t-il une étape supplémentaire ?

Merci pour toute piste ;-)  !!

El Feliz.

PB 10.5
EAS 5.3.0
Win xp pro SP3

Dernière modification par elfeliz (18-12-2009 16:01:27)


No prob, just Pb !

Hors ligne

 

#2 18-12-2009 16:00:04

elfeliz  
Bienfaiteur du site
Award: bf
Lieu: Liège, BE
Date d'inscription: 23-06-2009
Messages: 94
Pépites: 471
Banque: 0

Re: [RESOLU] Webservice sur Easerver - exposer un composant comme webservice

Bon, en essayant plusieurs choses, il semble que ce puisse être un problème de version de serveur:
Le problème apparement ne se pose pas avec EAS 5.2, ni 5.5... 

Cela dit, pour ceux qui s'y collent, y'a toujours moyen d'utiliser éclipse pour récupérer le wsdl (en général, pour ce que j'en ai vu... éclipse  a moins de soucis).
Une fois qu'on est dans l'arborescence WS du serveur sybase (perspective sybase...) on clique droit et on choisit "view wsdl".

Ensuite, copier coller de l'ensemble du code dans le bloc-note et enregistrer qqpart en local, extension .wsdl.
Puis revenir à PB pour diriger l'assistant de création de proxy à cette adresse locale.
Et hop ! sauvé :-)

Bybye !


No prob, just Pb !

Hors ligne

 

#3 18-12-2009 16:13:02

buck  
Modérateur
Lieu: Dijon
Date d'inscription: 31-07-2008
Messages: 747
Pépites: 1,028,843
Banque: 171,170,849,654

Re: [RESOLU] Webservice sur Easerver - exposer un composant comme webservice

Bonjour,

Je confirme. J'utilise EAServer en version 5.5 mais uniquement en invoquant des composants en CORBA-IIOP.

De souvenir, il me semble que le support des web services est réalisé par des outils externes à Sybase et qu'entre les différentes versions de EAServer, ils ont changé d'éditeur (SDK) pour le support des web services.

Et effectivement, il y a carrément une version où cela ne fonctionne pas du tout.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22