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 № 1Le 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.
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?