パッケージ jakarta.servlet
クラス UnavailableException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
jakarta.servlet.ServletException
jakarta.servlet.UnavailableException
- 実装されているすべてのインターフェース:
SerializableSE
サーブレットまたはフィルターがスローする例外を定義して、永続的または一時的に使用できないことを示します。
サーブレットまたはフィルターが永続的に利用できない場合、何か問題があり、何らかのアクションが実行されるまでリクエストを処理できません。例: サーブレットが正しく構成されていないか、フィルターの状態が破損している可能性があります。コンポーネントは、エラーと必要な修正処置の両方を記録する必要があります。
サーブレットまたはフィルターは、システム全体の問題のために一時的にリクエストを処理できない場合、一時的に利用できません。例: 第 3 層サーバーにアクセスできないか、リクエストを処理するためのメモリまたはディスクストレージが不足している可能性があります。システム管理者は修正措置を講じる必要がある場合があります。
サーブレットコンテナーは、両方の種類の利用できない例外を同じ方法で安全に処理できます。ただし、一時的な使用不可を効果的に処理すると、サーブレットコンテナーがより堅牢になります。具体的には、サーブレットコンテナーは、サーブレットコンテナーが再起動するまでリクエストを拒否するのではなく、例外への提案された期間、サーブレットまたはフィルターへのリクエストをブロックする場合があります。
- 作成者:
- Various
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明サーブレットが永続的に利用できないことを示す説明メッセージを使用して、新しい例外を構築します。UnavailableException(StringSE msg, int seconds) サーブレットが一時的に使用不可であることを示し、使用不可になる期間の推定値を示す説明メッセージを使用して、新しい例外を構築します。メソッドのサマリー
修飾子と型メソッド説明intサーブレットが一時的に利用できないと予想される秒数を返します。booleanサーブレットが永続的に利用できないかどうかを示すbooleanを返します。クラス jakarta.servlet.ServletException から継承されたメソッド
getRootCauseクラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
UnavailableException
サーブレットが永続的に利用できないことを示す説明メッセージを使用して、新しい例外を構築します。- パラメーター:
msg- 説明的なメッセージを指定するString
UnavailableException
サーブレットが一時的に使用不可であることを示し、使用不可になる期間の推定値を示す説明メッセージを使用して、新しい例外を構築します。場合によっては、サーブレットは推定を行うことができません。例: サーブレットは、必要なサーバーが実行されていないことを知っている可能性がありますが、機能が復元されるまでにかかる時間を報告できません。これは、
seconds引数の負の値またはゼロの値で示すことができます。- パラメーター:
msg- 説明的なメッセージを指定するString。ログファイルに書き込むか、ユーザーに表示できます。seconds- サーブレットが利用できないと予想される秒数を指定する整数。ゼロまたは負の場合、サーブレットが推定できないことを示します
メソッドの詳細
isPermanent
public boolean isPermanent()サーブレットが永続的に利用できないかどうかを示すbooleanを返します。その場合、サーブレットに何か問題があり、システム管理者は修正アクションを実行する必要があります。- 戻り値:
trueサーブレットが永続的に利用できない場合。サーブレットが使用可能または一時的に使用不可の場合、false