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
script shell Webservice
(sans sujet)
Bonjour,
pas à ma connaissance.
Pour un service REST, tu peux regarder le PCML :
Ce dernier est modifié pour indiquer le mode de passage des paramètres :
A voir si cela peut aider.
On retrouve ces infos également dans le swagger généré ...
pas à ma connaissance.
Pour un service REST, tu peux regarder le PCML :
Code : Tout sélectionner
\WWW\mon_serveur\webservices\services\mon_service\mon_service.pcml
Code : Tout sélectionner
<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>
On retrouve ces infos également dans le swagger généré ...
Nathanaël
(sans sujet)
Merci Nathanaël.
C'est bien dommage ça m'aurait bien aidé.
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 ?
C'est bien dommage ça m'aurait bien aidé.

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 ?
(sans sujet)
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
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
(sans sujet)
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 ?
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 ?
(sans sujet)
Le redémarrage du service est nécessaire pour prise en compte des modifications
Nathanaël
(sans sujet)
Ok parfait. Du coup je ferai un stop avant de faire la mise à jour.
Merci pour l'aide
Merci pour l'aide
