title: faultCode argument for createFault was passed NULL
body: <p>I have generated the WSDL proxies using WSImport tool.</p>
  
  <p>Now, when I call the webservice method using the generated port, I get the following exception.</p>
  
  <pre><code>java.lang.IllegalArgumentException: faultCode argument for createFault was passed NULL
  </code></pre>
  
  <p>Have anybody ever noticed this exception, because I couldn't find any other question on SO with this exception.</p>
  
  <blockquote>
    <p>SOAP Response</p>
  </blockquote>
  
  <pre><code>&lt;soapenv:Fault&gt;
     &lt;soapenv:faultcode&gt;soap:Client&lt;/soapenv:faultcode&gt;
     &lt;soapenv:faultstring&gt;Given name with Parent ID is existing.Hence same cant be used again - Trans : TransName&lt;/soapenv:faultstring&gt;
     &lt;soapenv:detail&gt;
        &lt;NS1:Error xmlns:NS1="http://com.example.com/schemas/XYZ_error"&gt;
           &lt;Error_type_code&gt;11&lt;/Error_type_code&gt;
           &lt;Error_Type&gt;Database Error&lt;/Error_Type&gt;
           &lt;Error_code/&gt;
           &lt;Error_text&gt;Given name with Parent ID is existing.Hence same cant be used again&lt;/Error_text&gt;
           &lt;Backend_applid/&gt;
           &lt;Payload&gt;&lt;![CDATA[]]&gt;&lt;/Payload&gt;
        &lt;/NS1:Error&gt;
     &lt;/soapenv:detail&gt;
  &lt;/soapenv:Fault&gt;
  </code></pre>