public class SOAPException extends 异常
SOAPException对象可能包含一个String ,它给出了String的原因,一个嵌入的Throwable对象,或者两者。 
       该类提供检索原因消息和检索嵌入式Throwable对象的方法。 
        抛出SOAPException对象的典型原因是诸如难以设置标题,无法发送消息,无法与提供商建立连接的问题。 嵌入Throwable对象的原因包括诸如输入/输出错误或解析问题之类的问题,例如解析头部的错误。 
| Constructor and Description | 
|---|
| SOAPException()
              构造一个 
              SOAPException对象,没有任何理由或嵌入Throwable对象。 | 
| SOAPException(String reason)
              构造一个 
              SOAPException对象与给定的String作为抛出异常的原因。 | 
| SOAPException(String reason, Throwable cause)
              构造一个 
              SOAPException对象,给定的String作为引发异常的原因,给定的Throwable对象作为嵌入式异常。 | 
| SOAPException(Throwable cause)
              构造一个 
              SOAPException给定初始化的对象Throwable对象。 | 
| Modifier and Type | Method and Description | 
|---|---|
| Throwable | getCause()
              返回 
              Throwable嵌入在这个对象SOAPException(如果有)。 | 
| String | getMessage()
              返回此 
              SOAPException对象的详细消息。 | 
| Throwable | initCause(Throwable cause)
              使用给定的 
              Throwable对象SOAPException对象的cause字段。 | 
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构造一个 
           SOAPException对象,作为引发异常的原因,给定的 
           Throwable对象作为嵌入式异常。 
          reason - 引起异常的描述 
           cause -一个 
            Throwable对象,它是被嵌入在该 
            SOAPException对象 
           public SOAPException(Throwable cause)
SOAPException对象,使用给定的 
           Throwable对象初始化。 
          public String getMessage()
SOAPException对象的详细消息。 
            如果有一个嵌入式的Throwable对象,如果SOAPException对象没有自己的详细信息,这个方法将从嵌入的Throwable对象返回详细信息。 
getMessage在 
            Throwable 
           SOAPException的错误或警告消息,或者如果没有,嵌入的消息 
            Throwable对象,如果有一个 
           public Throwable getCause()
Throwable对象嵌入到这个SOAPException如果有的话。 
           否则,此方法返回null 。 
          public Throwable initCause(Throwable cause)
Throwable对象Throwable此SOAPException对象的cause字段。 
            这个方法最多可以调用一次。 它通常从构造函数中调用,或在构造函数返回一个新的SOAPException对象之后SOAPException调用。 如果这个SOAPException对象是使用构造函数SOAPException(Throwable)或SOAPException(String,Throwable)创建的 ,这意味着它的cause字段已经有一个值,这个方法不能被调用一次。 
initCause在 
            Throwable 
           cause -在Throwable导致此对象SOAPException对象被抛出。 
            此参数的值被保存以供稍后通过getCause()检索 。 
            允许null值,表示原因不存在或未知。 
           SOAPException实例 
           IllegalArgumentException - 如果cause是这个Throwable对象。 
            (A Throwable对象不能是自己的原因。) 
           IllegalStateException - 如果此 
            SOAPException对象的原因已被初始化 
            Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.