communication entre servlet durant init()

Configuration de Tomcat et ses différents fichiers XML.

Modérateur : Modérateurs

Avatar de l’utilisateur
domreb
Nouveau membre
Messages : 5
Inscription : ven. 28 janv. 2005, 13:57

Messagepar domreb » jeu. 29 sept. 2005, 12:54

Bonjour,

J'ai un (gros) logiciel web du commerce qui appelle des servlet à moi en HTTP.
Toutes les webapp sont dans le même TOMCAT et tout va bien.

Je souhaite utiliser une nouvelle fonctionnalité du gros logiciel, celle-ci fait un appel HTTP vers ma servlet pendant la phase d'init() de sa servlet de démarrage.
J'ai paramétré mes servlet pour qu'elle démarre en premier.
Quand le gros logiciel (qui démarre en dernier) fait son init(), il appelle ma servlet et attend une réponse durant X secondes.
Au bout de X secondes, il fait time-out et poursuit son initialisation.
Je vois dans les logs que ma servlet ne recoit l'appel doPost que lorsque le gros logiciel a fini son init().

Ce qui tendrait à dire que tant que toutes les servlet n'ont pas fini leur init(), TOMCAT ne soumet pas les doGet et doPost aux servlet ?
Et qui sous-tendrait que dans une méthode init() de servlet, je ne peux pas appeler une servlet logée dans le même TOMCAT ?
Est-ce que mon analyse est la bonne ?
Y a-t-il un moyen de contourner le problème ?

Merci de vos réponses.

Revenir vers « Configuration »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité