- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.xml.soap.SOAPException
-
- すべての実装されたインタフェース:
Serializable
public class SOAPException extends Exception
SOAP例外が発生したことを通知する例外です。SOAPExceptionオブジェクトには、例外の理由を示すString、組み込みThrowableオブジェクト、あるいはその両方が含まれる場合があります。 このクラスは、理由メッセージの取得および組み込みThrowableオブジェクトの取得のためのメソッドを提供します。SOAPExceptionオブジェクトがスローされる一般的な理由は、ヘッダーの設定が困難である、メッセージを送信できない、およびプロバイダとの接続を取得できないなどの問題です。Throwableオブジェクトの組込みに関する理由には、入出力エラーなどの問題、またはヘッダーの構文解析時のエラーなどの解析関連の問題が含まれます。- 導入されたバージョン:
- 1.6
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SOAPException()理由なしSOAPExceptionオブジェクトまたは組み込みThrowableオブジェクトを構築します。SOAPException(String reason)スローされる例外の理由として、指定されたStringを使用して、SOAPExceptionオブジェクトを構築します。SOAPException(String reason, Throwable cause)スローされる例外の理由として、指定されたStringを使用し、また組込み例外として、指定されたThrowableオブジェクトを使用して、SOAPExceptionオブジェクトを構築します。SOAPException(Throwable cause)指定されたThrowableオブジェクトで初期化されたSOAPExceptionオブジェクトを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 ThrowablegetCause()このSOAPExceptionに組みこまれたThrowableオブジェクトを返します(存在する場合)。StringgetMessage()このSOAPExceptionオブジェクトの詳細メッセージを返します。ThrowableinitCause(Throwable cause)このSOAPExceptionオブジェクトのcauseフィールドを、指定したThrowableオブジェクトで初期化します。-
クラス java.lang.Objectで宣言されたメソッド
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait
-
クラス java.lang.Throwableで宣言されたメソッド
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
コンストラクタの詳細
-
SOAPException
public SOAPException()
理由なしSOAPExceptionオブジェクトまたは組み込みThrowableオブジェクトを構築します。
-
SOAPException
public SOAPException(String reason)
スローされる例外の理由として、指定されたStringを使用して、SOAPExceptionオブジェクトを構築します。- パラメータ:
reason- 例外の発生原因の説明
-
SOAPException
public SOAPException(String reason, Throwable cause)
スローされる例外の理由として、指定されたStringを使用し、また組込み例外として、指定されたThrowableオブジェクトを使用して、SOAPExceptionオブジェクトを構築します。- パラメータ:
reason- 例外の発生原因の説明cause- このSOAPExceptionオブジェクトに組み込まれるThrowableオブジェクト
-
SOAPException
public SOAPException(Throwable cause)
指定されたThrowableオブジェクトで初期化されたSOAPExceptionオブジェクトを構築します。- パラメータ:
cause- このSOAPExceptionオブジェクトに組み込まれるThrowableオブジェクト
-
-
メソッドの詳細
-
getMessage
public String getMessage()
このSOAPExceptionオブジェクトの詳細メッセージを返します。組み込み
Throwableオブジェクトが存在し、SOAPExceptionオブジェクトが固有の詳細メッセージを持たない場合、このメソッドは組み込みThrowableオブジェクトの詳細メッセージを返します。- オーバーライド:
getMessage、クラス:Throwable- 戻り値:
- この
SOAPExceptionのエラー・メッセージまたは警告メッセージ。それらがない場合は、組み込みThrowableオブジェクトのメッセージ(存在する場合)
-
getCause
public Throwable getCause()
このSOAPExceptionに組みこまれたThrowableオブジェクトを返します(存在する場合)。 それ以外の場合、このメソッドはnullを返します。
-
initCause
public Throwable initCause(Throwable cause)
このSOAPExceptionオブジェクトのcauseフィールドを、指定したThrowableオブジェクトで初期化します。このメソッドは最大で1回しか呼び出すことができません。 通常は、コンストラクタ内から、またはコンストラクタが新しい
SOAPExceptionオブジェクトを返した直後に呼び出されます。 このSOAPExceptionオブジェクトがコンストラクタSOAPException(Throwable)またはSOAPException(String,Throwable)を使用して作成された場合、つまりそのcauseフィールドにすでに値が存在する場合、このメソッドは1回も呼び出すことができません。- オーバーライド:
initCause、クラス:Throwable- パラメータ:
cause- このSOAPExceptionオブジェクトがスローされる原因となったThrowableオブジェクト。 このパラメータの値は、あとでgetCause()メソッドで取得するために保存される。null値が許可されており、原因が存在しないか不明であることを示す。- 戻り値:
- この
SOAPExceptionインスタンスへの参照 - 例外:
IllegalArgumentException-causeがこのThrowableオブジェクトの場合。 (Throwableオブジェクトはそれ自身の原因にはなれない。)IllegalStateException- このSOAPExceptionオブジェクトの原因がすでに初期化されている場合
-
-