2

Windows サービスとして起動した Tomcat に問題があります。その上で実行されている Web アプリケーションはほとんどなく、サービスを (プログラムで) 停止しようとすると、停止するのに 30 秒以上かかり、SCM は時間制限 (デフォルトは 30 秒) のために操作を中止します。これはレジストリで構成できますが、変更できません (そして、醜い解決策のようです)。どうすればこれを解決できますか? tomcat の kill_timeout はありますか? または、アプリケーションを停止するにはどうすればよいですか?

4

1 に答える 1

0

Tomcat config GUI (別名 The Apache "Commons Daemon Service Manager" ) にはShutdownタブがあります (ヒント:tomcatw.exeインストール パスで開きます)。ここにTimeout値が表示されます。これで問題が解決する場合があります。

tomcatw.exe のスクリーンショット |  シャットダウン |  タイムアウト

https://tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html#Command_line_parametersでも説明されています。

ParameterName デフォルト 説明
[...]
--StopTimeout タイムアウトなし procrun がサービスが正常に終了するまで待機するタイムアウトを秒単位で定義します。

または、これを確認してください: Tomcat は停止しません。どうすればこれをデバッグできますか?

于 2016-04-19T14:32:54.220 に答える