Listing 11. This SOAP message trace helps you to understand what is being sent/received as a request/response.

[java] <!-------------------- REQUEST ---------------->
[java] URL : http://localhost:7001/basic_javaclass/
   HelloWorld?WSDL
[java] Headers    :
[java]   SOAPAction: [""]
[java]   Content-Type: [text/xml]

[java] <env:Envelope xmlns:env=
   "http://schemas.xmlsoap.org/soap/envelope/"
   xmlns:xsi="http://www.w3.org/2001/
   XMLSchema-instance" xmlns:soapenc=
   "http://schemas.xmlsoap.org/soap/encoding/" 
   xmlns:xsd="http://www.w3.org/2001/
   XMLSchema">
<env:Header/>
   <env:Body env:encodingStyle=
      "http://schemas.xmlsoap.org/soap/
      encoding/">
   <m:sendSOAPFault xmlns:m=
      "http://www.bea.com/servers/wls70/samples/
      examples/webservices/basic/javaclass"/>
   </env:Body>
</env:Envelope>
[java] <!---------------- END REQUEST ------------>
[java] <!---------------- RESPONSE --------------->
[java] URL : http://localhost:7001/basic_javaclass/
   HelloWorld?WSDL
[java] Response Code :500
[java] Headers       :
[java]   Date=Wed, 23 Jun 2004 21:23:15 GMT
[java]   Server=WebLogic Server 8.1 SP2 Fri Dec 5 
   15:01:51 PST 2003 316284
   with CR182483
[java]   Content-Length=730
[java]   Content-Type=text/xml; charset=utf-8
[java] Envelope   :
[java] <?xml version="1.0" encoding="utf-8" 
   standalone="yes"?>
<env:Envelope
   xmlns:env="http://schemas.xmlsoap.org/
      soap/envelope/" xmlns:xsi="http://
      www.w3.org/2001/XMLSchema-instance" 
   xmlns:soapenc="http://schemas.xmlsoap.org/
      soap/encoding/" 
   xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<env:Header/>
   <env:Body>
      <env:Fault>
         <faultcode>env:Server</faultcode>
         <faultstring>Service specific exception:
            examples.webservices.basic.
            javaclass.MyException
         </faultstring>
         <detail>
            <MyException xmlns:n1=
               "java:examples.webservices.basic.
               javaclass" xsi:type="n1:MyException">
               <errorId xsi:type=
                  "xsd:int">10</errorId>
               <errorMessage xsi:type="xsd:string">
                  sendSOAPFault() call fails !
               </errorMessage>
            </MyException>
         </detail>
      </env:Fault>
   </env:Body>
</env:Envelope>
[java] <!--------------- END RESPONSE ----------->