(sans sujet)

configuration Apache, Zend et PHP , Web services
Répondre
florian67
Messages : 129
Enregistré le : lun. 23 déc. 2013, 17:03:12

(sans sujet)

Message par florian67 »

Bonjour à tous,

J'ai un petit problème avec les scripts SHELL pour le déploiement de service Web.
Avec les services SOAP aucun problème.

Avec les services REST, je n'arrive pas à déployé avec les scripts.
Je lance la commande installWebService.sh et il ne se passe rien... Pas de message d'erreur, rien du tout.

Est-ce que vous avez déjà eu ce genre de problème?

ci dessous le script SHELL que je lance :

Code : Tout sélectionner

installWebService.sh -server 'LE_serveur' -programObject '/QSYS.LIB/FLORIAN.LIB/TESTDBG.SRVPGM'
                        -service 'TESTDBG' -propertiesFile '/home/FG/TESTDBG.properties' 
                           -detectFieldLengths -serviceType '*REST' -libraryList 'FLORIAN'   
                              -libraryListPosition '*FIRST'                                  
Fichier properties :

Code : Tout sélectionner

uri.path.template=/
TESTFCT1.uri.path.template=/TESTFCT1/{uncodefou}
TESTFCT1.wrap.input.parameters=false
TESTFCT1.wrap.output.parameter=true
TESTFCT1.http.request.method=GET
TESTFCT1.consumes=*/*
TESTFCT1.produces=application/json
TESTFCT1.response.code.parameter=
TESTFCT1.http.headers.parameter=
TESTFCT1.in_fournisseur.usage=input
TESTFCT1.in_fournisseur.pathparam=uncodefou
TESTFCT1.out_name.usage=output
TESTFCT2.uri.path.template=/TESTFCT2/{uncodeart}
TESTFCT2.wrap.input.parameters=false
TESTFCT2.wrap.output.parameter=true
TESTFCT2.http.request.method=GET
TESTFCT2.consumes=*/*
TESTFCT2.produces=application/json
TESTFCT2.response.code.parameter=
TESTFCT2.http.headers.parameter=
TESTFCT2.in_article.usage=input
TESTFCT2.in_article.pathparam=uncodeart
TESTFCT2.out_name.usage=output
TESTFCT2.out_return.usage=output
Pour info c'est un programme de service avec deux fonctions : TESTFCT1 et TESTFCT2.

Merci d'avance.
Florian

florian67
Messages : 129
Enregistré le : lun. 23 déc. 2013, 17:03:12

(sans sujet)

Message par florian67 »

Petite évolution dans mon problème.

en rajoutant le paramètre -printErrorDetails j'ai eu un peu plus d'info sur mon problème.

Code : Tout sélectionner

IWS00103E - Parameter value not valid. A parameter usage of inputoutput is not allowed. 
Ce que j'ai du mal à comprendre c'est que j'ai tout déclaré en input ou en output.

florian67
Messages : 129
Enregistré le : lun. 23 déc. 2013, 17:03:12

(sans sujet)

Message par florian67 »

J'ai enfin trouvé.... Il faut mettre le nom des variables en majuscule....

Je ne dirai pas ce que je pense pour ne pas être grossier :)

Répondre