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, toString
public 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
、クラスThrowable
SOAPException
のエラー・メッセージまたは警告メッセージ。それらがない場合は、組み込み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
、クラスThrowable
cause
- この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も参照してください。