0
Webアプリケーションの読み込み中にエラーが発生した場合(つまり、アプリケーションが例外をスローした場合)、またはアプリケーションがまったく見つからない場合、 ?私はむしろ私のユーザーが空白の白いページよりも接続の問題を取得したいと思います。Webアプリケーションをロード中にエラーが発生した場合にTomcatを終了するように設定する
Webアプリケーションの読み込み中にエラーが発生した場合(つまり、アプリケーションが例外をスローした場合)、またはアプリケーションがまったく見つからない場合、 ?私はむしろ私のユーザーが空白の白いページよりも接続の問題を取得したいと思います。Webアプリケーションをロード中にエラーが発生した場合にTomcatを終了するように設定する
あなたは、あなたがこれを可能にするサードパーティまたは共有ホストにこれを展開するとき、SERVERADMINはと幸せになるだろうされていない、しかし、
System.exit(-1);
代わりの
throw SomeException("Failed to initialize webapp");
を行うことができますこの。
私はむしろ、エンドユーザーが空白ページの代わりに(カスタム)HTTP 500エラーページを取得できるように、モデル/ビュー/コントローラのロジックを見直したいと思います。あなたはJava code in JSP filesと書いていませんか? JSPファイル内で例外をスローすると、これが発生する可能性があります。
セキュリティマネージャが有効な場合、これは機能しない可能性があります。編集:私は 'System.exit(-1)を意味しました;残りは有効なポイントです。 –
@Vineet:このメソッドを呼び出すスマートなserveradminによって管理されている多くのサードパーティ/共有ホストは、実際には許可されていません。そして、理由なしに:)しかし、変更されていないトリムのTomcatはそれを許します。 OP(またはその会社)がTomcatを自分自身で維持しているように聞こえるので、彼らはそれを完全に制御するかもしれません。 – BalusC
あなたは正しいです。エラーページがよりよく鳴ります。私は、私が働いているアプリケーションのアーキテクチャーについてよく知らないので、JSPファイルがJavaコードを使用しているかどうかはわかりませんが、appBaseディレクトリが完全に空であり、アプリケーションがロードされていなくても、 URLに関係なくページを表示します。 – dostende