Page 1 sur 1

installWebService.sh

Posté : mer. 11 mars 2020, 16:02:53
par PBL
Bonjour,

J'essaie de créer un webservice via la commande shell installWebService.
Cela fonctionne sauf qu'un des paramètres créé me paraît incorrect (en redéployant manuellement, IWS m'oblige à compléter ce paramètre).
Ce paramètre est "Allowed input media types" créé avec la valeur "*ALL".
Et j'aimerais le créer avec *JSON.
Je n'ai pas trouvé la propriété pour agir sur celui-ci.

Voici ma commande dans un CL :
QSH CMD('/qibm/proddata/os/webservices/V1/server/bin/installWebService.sh -server +
WSTEST -programObject /QSYS.LIB/PBLTRAV.LIB/APLTEST2G.PGM -service APLTEST2G +
-userid XXXXXX -detectFieldLengths -serviceType *REST -propertiesFile +
/HOME/PBL/APLTEST2G.properties -libraryList PBLTRAV -libraryListPosition *LAST +
-printErrorDetails')

Et le fichier de propriété APLTEST2G.properties :
uri.path.template=/
APLTEST2G.uri.path.template=
APLTEST2G.wrap.input.parameters=false
APLTEST2G.wrap.output.parameter=false
APLTEST2G.http.request.method=POST
APLTEST2G.consumes=*/*
APLTEST2G.produces=application/json
APLTEST2G.response.code.parameter=
APLTEST2G.http.headers.parameter=
APLTEST2G.PENTREE.usage=input
APLTEST2G.PRETOUR.usage=output

Merci de votre aide.

Re: installWebService.sh

Posté : mer. 11 mars 2020, 16:07:03
par cmasse
APLTEST2G.consumes=application/json

Re: installWebService.sh

Posté : jeu. 12 mars 2020, 10:51:10
par PBL
Ca fonctionne,

merci.