具体的には、(構成エラーが原因で) Web アプリを初期化できない場合に、Tomcat が起動を中止するようにします。
Tomcat シャットダウン ポートを使用しようとしています。私の Web アプリが起動するとき、それは準備ができていません。
-Dorg.apache.catalina.startup.EXIT_ON_INIT_FAILURE=true、機能しません。Tomcat は問題なく起動します。
キャッチされていない例外をスローします。例外をスローしようとしました。Tomcat は引き続き正しく初期化されますが、Web アプリは機能しない状態にあります。
Tomcat JMX API を使用します。どのシャットダウン方法でも、Tomcat がシャットダウンすることはありません。
これまでのところ、私が持っている唯一の他のオプションはSystem.exit(-1)
. それは機能しますが、Tomcat に対してそれを行うと問題が発生するのではないかと懸念しています。