Bonjour à tous,
j'ai une question à propos de la commande Destroy des Servlets, j'ai cherché des réponses mais impossible d'y voir plus clair...
J'ai une appli déployée sur Tomcat et lorsque j'arrête mon tomcat j'ai besoin d'arrêter proprement mes Threads qui tournent sur le serveur (j'en ai 2), donc je pensais m'appuyer sur la méthode destroy pour envoyer justement les demandes d'arrêt de mes Threads mais il semblerait que tomcat ne me laisse pas le temps !
j'obtiens en fait des erreurs liées à l'utilisation de log4j (que j'utilise dans mon code) mais plus précisément des NullPointerException alors que je ne fais que demander des affichages dans les logs !
de ce fait je voudrais savoir comment se passe la phase de destroy dans apache ? parce que à priori le serveur n'attend pas que le traitement de la méthode Destroy soit terminé pour arréter le serveur et j'ai même quelque fois mon process java qui continue à tourner alors que tomcat est arrété, ce qui veut dire que mes Threads tournent encore...
quelqu'un pourrait m'éclairer ?
Merci,
Tiamat.
Partager