/ / comment arrêter le service tomcat Windows dans les 30 secondes (ou demander plus de temps à SCM)

comment arrêter le service tomcat Windows dans les 30 secondes (ou demander plus de temps à SCM) - Windows, Tomcat, service, délai d'expiration, arrêt

J'ai un problème avec mon tomcat lancé sous windowsun service. Il y a peu d'applications Web en cours d'exécution, et lorsque j'essaie d'arrêter le service (par programme), il faut plus de 30 secondes pour l'arrêter et que SCM abandonne l'opération en raison de la limite de temps (30 secondes par défaut). Cela peut être configuré dans le registre, mais je ne suis pas en mesure de le changer (et semble être une solution laide). Comment puis-je résoudre ça? Existe-t-il un kill_timeout pour tomcat? Ou comment dois-je arrêter mes applications?

Réponses:

0 pour la réponse № 1

Le service Web Tomcat comporte un onglet d'arrêt (Conseil: ouvrez tomcatw.exe dans votre chemin d'installation). Ici, vous verrez une valeur de délai d'attente. Cela pourrait résoudre votre problème.

entrer la description de l'image ici

Il est également expliqué dans https://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Command_line_parameters

--StopTimeout No Timeout Définit le délai en secondes pendant lequel procrun attend la fin du service.

Sinon, vérifiez ceci: Tomcat ne s'arrête pas. Comment puis-je déboguer cela?