public class SOAPException extends Exception
SOAPExceptionオブジェクトには、例外の理由を示すString、組み込みThrowableオブジェクト、あるいはその両方が含まれる場合があります。 このクラスは、理由メッセージの取得および組み込みThrowableオブジェクトの取得のためのメソッドを提供します。
SOAPExceptionオブジェクトがスローされる一般的な理由は、ヘッダーの設定が困難である、メッセージを送信できない、およびプロバイダとの接続を取得できないなどの問題です。 Throwableオブジェクトの組込みに関する理由には、入出力エラーなどの問題、またはヘッダーの構文解析時のエラーなどの解析関連の問題が含まれます。
| コンストラクタ | 説明 |
|---|---|
SOAPException() |
理由なし
SOAPExceptionオブジェクトまたは組み込みThrowableオブジェクトを構築します。 |
SOAPException(String reason) |
スローされる例外の理由として、指定された
Stringを使用して、SOAPExceptionオブジェクトを構築します。 |
SOAPException(String reason, Throwable cause) |
スローされる例外の理由として、指定された
Stringを使用し、また組込み例外として、指定されたThrowableオブジェクトを使用して、SOAPExceptionオブジェクトを構築します。 |
SOAPException(Throwable cause) |
指定された
Throwableオブジェクトで初期化されたSOAPExceptionオブジェクトを構築します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
Throwable |
getCause() |
この
SOAPExceptionに組みこまれたThrowableオブジェクトを返します(存在する場合)。 |
String |
getMessage() |
この
SOAPExceptionオブジェクトの詳細メッセージを返します。 |
Throwable |
initCause(Throwable cause) |
この
SOAPExceptionオブジェクトのcauseフィールドを、指定したThrowableオブジェクトで初期化します。 |
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic SOAPException()
SOAPExceptionオブジェクトまたは組み込みThrowableオブジェクトを構築します。public SOAPException(String reason)
Stringを使用して、SOAPExceptionオブジェクトを構築します。reason - 例外の発生原因の説明public SOAPException(String reason, Throwable cause)
Stringを使用し、また組込み例外として、指定されたThrowableオブジェクトを使用して、SOAPExceptionオブジェクトを構築します。reason - 例外の発生原因の説明cause - このSOAPExceptionオブジェクトに組み込まれるThrowableオブジェクトpublic SOAPException(Throwable cause)
Throwableオブジェクトで初期化されたSOAPExceptionオブジェクトを構築します。public String getMessage()
SOAPExceptionオブジェクトの詳細メッセージを返します。
組み込みThrowableオブジェクトが存在し、SOAPExceptionオブジェクトが固有の詳細メッセージを持たない場合、このメソッドは組み込みThrowableオブジェクトの詳細メッセージを返します。
getMessage、クラスThrowableSOAPExceptionのエラー・メッセージまたは警告メッセージ。それらがない場合は、組み込みThrowableオブジェクトのメッセージ(存在する場合)public Throwable getCause()
SOAPExceptionに組みこまれたThrowableオブジェクトを返します(存在する場合)。 それ以外の場合、このメソッドはnullを返します。 public Throwable initCause(Throwable cause)
SOAPExceptionオブジェクトのcauseフィールドを、指定したThrowableオブジェクトで初期化します。
このメソッドは最大で1回しか呼び出すことができません。 通常は、コンストラクタ内から、またはコンストラクタが新しいSOAPExceptionオブジェクトを返した直後に呼び出されます。 このSOAPExceptionオブジェクトがコンストラクタSOAPException(Throwable)またはSOAPException(String,Throwable)を使用して作成された場合、つまりそのcauseフィールドにすでに値が存在する場合、このメソッドは1回も呼び出すことができません。
initCause、クラスThrowablecause - このSOAPExceptionオブジェクトがスローされる原因となったThrowableオブジェクト。 このパラメータの値は、あとでgetCause()メソッドで取得するために保存される。 null値が許可されており、原因が存在しないか不明であることを示す。 SOAPExceptionインスタンスへの参照IllegalArgumentException - causeがこのThrowableオブジェクトの場合。 (Throwableオブジェクトはそれ自身の原因にはなれない。) IllegalStateException - このSOAPExceptionオブジェクトの原因がすでに初期化されている場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。