我的 tomcat 作为 Windows 服务启动时遇到问题。它上面运行的 Web 应用程序很少,当我尝试停止服务(以编程方式)时,它需要超过 30 秒才能停止,并且由于时间限制(默认为 30 秒),SCM 中止操作。这可以在注册表中配置,但我无法更改它(并且似乎是丑陋的解决方案)。我该如何解决这个问题?tomcat有一些kill_timeout吗?或者我应该如何停止我的应用程序?
问问题
2205 次
1 回答
0
Tomcat 配置 GUI(又名 Apache “Commons Daemon Service Manager”)有一个Shutdown
选项卡(提示:tomcatw.exe
在您的安装路径中打开)。在这里您将看到一个Timeout
值。这可能会解决您的问题。
它也在https://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Command_line_parameters中进行了解释:
ParameterName
默认 描述
[...]
--StopTimeout
No Timeout 定义 procrun 等待服务正常退出的超时时间(以秒为单位)。
或者,检查一下:Tomcat 不会停止。我该如何调试呢?
于 2016-04-19T14:32:54.220 回答