Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Bonjour à tous,
J'ai créé un webservice avec lequel je veux me connecter sur différentes base de données (je passe un alias en argument pour déterminer quelle base de donnée je veux attaquer).
L'idée était d'aller lire un fichier ini avec les différentes sections correspondant aux différentes base de données afin de récupérer la connection string...
Le problème c'est qu'en ayant tout essayé, je ne parvenais pas à récupérer quoi que ce soit avec la fonction Profilstring. (J'ai mis mon fichier ini dans le répertoire de l'appli, dans windows, je l'ai appelé avec le path complet,etc...) Rien n'y fait.
J'ai alors vu qu'il existait une fonction permettant de récupérer un path virtuel correspondant au path du web service (ou plutôt du web form server indiqué dans le help file)
Et effectivement lorsque j'utilise ce code
#if defined PBDOTNET then
ls_path = MapVirtualPath("webservice.ini")
#end if
Je récupère un path qui correspond à
c:\inetpub\wwwroot\webservice_root\file\session\__webservice__\c
Je suis donc allé mettre mon fichier à cet emplacement et j'ai essayé de le lire avec la fonction ProfileString et toujours rien...
J'ai même changé les droits du fichier en full en me disant qu'il s'agissait peut-être d'un problème d'UAC
J'ai donc l'impression que ce n'est pas la bonne méthode qu'il faut utiliser avec les web services pour aller lire un fichier ini..
Quelqu'un aurait-il déjà expérimenté ce genre de problème et aurait une solution ?
Merci à vous
Vincent
Hors ligne