Bonjour,
J'ai un serveur SOAP avec 3 collections de procedures. Un client SOAP appelle une fonction de la collection de procedure A ("A_Fonct_1"). La fonction A_Fonc1, appelle un fonction de la collection de procedure B ("B_Fonct_1")
Cette procedure B_Fonc_1 appelle par "ExecuteTraitement" avec l'option "trtProcedure", des procedures de la meme collection (B_Fonct_n) et des procedures de la collection C(C_Fonct_n). Tout fonctionne Impecablement.
Pour des raisons de protection de code, je veux faire un composant avec la collection de procedure A.
J'extrais la collection du projet, je fais un autre projet pour le composant, et je modifie le code de la manière suivante : Si B_Fonct_1 appelle une procedure interne au composant, "ExecuteTraitement" avec l'option "trtProcedure", par contre si B_Font_1 appelle une fonction externe au composant, "ExecuteTraitement" avec l'option "trtProcedure Projet".
En execution, pour les fonctions internes au composant ça marche, sinon pour les fonctions externes, ça bloque le WDL, sans aucun message. Au bout d'environ 7 minutes, le WDL se débloque, le client SOAP est libéré sans que la dernière fonction n'ai renvoyé son résultat. Si je ne relance pas apache, un autre client SOAP qui tente de se connecter, a un message de "Time Out".
Question subsidiaire : Si Bug de WD9 Est-ce que qq1 peut faire le test en WD10 et me dire si c'est OK.
Merci.
Gérard. |