Volubis, le forum IBM i Index du Forum Volubis, le forum IBM i
avec les clubs Informatiques IPL et Bretagne.
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

script shell Webservice

 
Poster un nouveau sujet   Répondre au sujet    Volubis, le forum IBM i Index du Forum -> Web
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
florian67



Inscrit le: 23 Déc 2013
Messages: 111

MessagePosté le: Lun 22 Juil 2019, 08:13:41    Sujet du message: script shell Webservice Répondre en citant

Bonjour à tous,

Je suis en train de regarder le déploiement des Webservices par commande SHELL.

J'ai testé la commande getWebServiceProperties.sh pour récupérer les propriétés d'un de mes services.
Par contre j'ai remarqué que ça ne retourne pas la liste des paramètres et si c'est des paramètres d'input output...

Est-ce que question sait si c'est possible de le récupérer à l'aide de cette commande ou d'une autre?

Merci d'avance.
Florian
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
nbonnet



Inscrit le: 11 Sep 2018
Messages: 31
Localisation: Lyon

MessagePosté le: Lun 22 Juil 2019, 08:34:05    Sujet du message: (sans sujet) Répondre en citant

Bonjour,

pas à ma connaissance.

Pour un service REST, tu peux regarder le PCML :
Code:
\WWW\mon_serveur\webservices\services\mon_service\mon_service.pcml


Ce dernier est modifié pour indiquer le mode de passage des paramètres :
Code:
<pcml restUriPathTemplate="/" version="7.0">
    <program name="ECHO" parseorder="strOut auth" path="/QSYS.LIB/IBMSG.LIB/ECHO.PGM" restConsumes="*/*"
        restHttpRequestMethod="GET" restProduces="application/json" restUriPathTemplate="/{in}" threadsafe="false"
        wrapInputParams="false" wrapOutputParam="true">
        <data length="15" name="strIn" restInPathParam="in" type="varchar" usage="input"/>
        <data length="15" name="strOut" type="varchar" usage="output"/>
        <data length="50" name="auth" type="varchar" usage="output"/>
    </program>
</pcml>


A voir si cela peut aider.
On retrouve ces infos également dans le swagger généré ...
_________________
Nathanaël
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
florian67



Inscrit le: 23 Déc 2013
Messages: 111

MessagePosté le: Lun 22 Juil 2019, 09:18:41    Sujet du message: (sans sujet) Répondre en citant

Merci Nathanaël.

C'est bien dommage ça m'aurait bien aidé. Smile

Je pose peut être une question bête mais pour un service SOAP, le PCML est visible que si on le génère dans l'IFS ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
nbonnet



Inscrit le: 11 Sep 2018
Messages: 31
Localisation: Lyon

MessagePosté le: Lun 22 Juil 2019, 10:11:16    Sujet du message: (sans sujet) Répondre en citant

Le PCML est nécessaire pour décrire le programme : soit intégré dans le module, soit généré sur l'IFS.

Dans les deux cas : l'outil extrait le PCML et le met à disposition dans le répertoire du serveur de web services. Le PCML est modifié avec des informations propres à l'exposition
_________________
Nathanaël
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
florian67



Inscrit le: 23 Déc 2013
Messages: 111

MessagePosté le: Lun 22 Juil 2019, 11:05:26    Sujet du message: (sans sujet) Répondre en citant

Je pense que j'ai tout ce qu'il me faut désormais pour récupérer mes services déjà actifs.

J'ai juste une dernière question concernant l'API setWebServiceProperties.sh.
Quand je lance la commande il répond toujours :
IWS00106I - Command completed successfully. Restart of server required for changes to take affect.

il faut que je redémarre le service ou ce n'est pas la peine ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
nbonnet



Inscrit le: 11 Sep 2018
Messages: 31
Localisation: Lyon

MessagePosté le: Lun 22 Juil 2019, 12:31:16    Sujet du message: (sans sujet) Répondre en citant

Le redémarrage du service est nécessaire pour prise en compte des modifications
_________________
Nathanaël
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
florian67



Inscrit le: 23 Déc 2013
Messages: 111

MessagePosté le: Lun 22 Juil 2019, 13:47:20    Sujet du message: (sans sujet) Répondre en citant

Ok parfait. Du coup je ferai un stop avant de faire la mise à jour.

Merci pour l'aide Smile
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Volubis, le forum IBM i Index du Forum -> Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com

Anti Bot Question MOD - phpBB MOD against Spam Bots