パッケージ jakarta.xml.soap
クラス SOAPException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- jakarta.xml.soap.SOAPException
- 実装されているすべてのインターフェース:
SerializableSE
public class SOAPException extends ExceptionSE
SOAP 例外が発生したことを通知する例外。SOAPExceptionオブジェクトには、例外の理由を示すString、埋め込まれたThrowableオブジェクト、その両方が含まれる場合があります。このクラスは、理由メッセージを取得するためのメソッドと、埋め込まれたThrowableオブジェクトを取得するためのメソッドを提供します。SOAPExceptionオブジェクトをスローする一般的な理由は、ヘッダーの設定が難しい、メッセージを送信できない、プロバイダーとの接続を取得できないなどの問題です。Throwableオブジェクトを埋め込む理由には、入出力エラーなどの問題や、ヘッダーの解析エラーなどの解析問題が含まれます。- 導入:
- 1.6
- 関連事項:
- 連載形式
コンストラクターの概要
コンストラクター コンストラクター 説明 SOAPException()理由のないSOAPExceptionオブジェクトまたは埋め込まれたThrowableオブジェクトを構築します。SOAPException(StringSE reason)スローされた例外の理由として、指定されたStringを使用してSOAPExceptionオブジェクトを構築します。SOAPException(StringSE reason, ThrowableSE cause)指定されたStringを例外がスローされる理由として、指定されたThrowableオブジェクトを埋め込み例外として、SOAPExceptionオブジェクトを作成します。SOAPException(ThrowableSE cause)指定されたThrowableオブジェクトで初期化されたSOAPExceptionオブジェクトを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 ThrowableSEgetCause()このSOAPExceptionに埋め込まれているThrowableオブジェクトがある場合はそれを返します。StringSEgetMessage()このSOAPExceptionオブジェクトの詳細メッセージを返します。ThrowableSEinitCause(ThrowableSE cause)このSOAPExceptionオブジェクトのcauseフィールドを、指定されたThrowableオブジェクトで初期化します。クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
SOAPException
public SOAPException()
理由のないSOAPExceptionオブジェクトまたは埋め込まれたThrowableオブジェクトを構築します。
SOAPException
public SOAPException(StringSE reason)
スローされた例外の理由として、指定されたStringを使用してSOAPExceptionオブジェクトを構築します。- パラメーター:
reason- 例外の原因の説明
SOAPException
public SOAPException(StringSE reason, ThrowableSE cause)
指定されたStringを例外がスローされる理由として、指定されたThrowableオブジェクトを埋め込み例外として、SOAPExceptionオブジェクトを作成します。- パラメーター:
reason- 例外の原因の説明cause- このSOAPExceptionオブジェクトに埋め込まれるThrowableオブジェクト
SOAPException
public SOAPException(ThrowableSE cause)
指定されたThrowableオブジェクトで初期化されたSOAPExceptionオブジェクトを構築します。- パラメーター:
cause- このSOAPExceptionオブジェクトに埋め込まれるThrowableオブジェクト
メソッドの詳細
getMessage
public StringSE getMessage()
このSOAPExceptionオブジェクトの詳細メッセージを返します。埋め込まれた
Throwableオブジェクトがあり、SOAPExceptionオブジェクトに独自の詳細メッセージがない場合、このメソッドは埋め込まれたThrowableオブジェクトから詳細メッセージを返します。- オーバーライド:
- クラス
ThrowableSEのgetMessage - 戻り値:
- この
SOAPExceptionのエラーまたは警告メッセージ、または存在しない場合は、埋め込まれたThrowableオブジェクトのメッセージ(存在する場合)
getCause
public ThrowableSE getCause()
このSOAPExceptionに埋め込まれているThrowableオブジェクトがある場合はそれを返します。それ以外の場合、このメソッドはnullを返します。- オーバーライド:
- クラス
ThrowableSEのgetCause - 戻り値:
- 埋め込まれた
Throwableオブジェクトまたは存在しない場合はnull
initCause
public ThrowableSE initCause(ThrowableSE cause)
このSOAPExceptionオブジェクトのcauseフィールドを、指定されたThrowableオブジェクトで初期化します。このメソッドは最大で 1 回呼び出すことができます。これは通常、コンストラクター内から、コンストラクターが新しい
SOAPExceptionオブジェクトを返した直後に呼び出されます。このSOAPExceptionオブジェクトがコンストラクターSOAPException(Throwable)またはSOAPException(String,Throwable)で作成された場合、つまり、そのcauseフィールドにすでに値がある場合、このメソッドを一度も呼び出すことはできません。- オーバーライド:
- クラス
ThrowableSEのinitCauseSE - パラメーター:
cause- このSOAPExceptionオブジェクトがスローされる原因となったThrowableオブジェクト。このパラメーターの値は、後でgetCause()メソッドで取得できるように保存されます。null値が許可されており、原因が存在しないか不明であることを示します。- 戻り値:
- この
SOAPExceptionインスタンスへの参照 - 例外:
IllegalArgumentExceptionSE-causeがこのThrowableオブジェクトの場合。(Throwableオブジェクトをそれ自体の原因にすることはできません。)IllegalStateExceptionSE- このSOAPExceptionオブジェクトの原因がすでに初期化されている場合