【发布时间】:2014-10-27 14:46:56
【问题描述】:
我已经使用 WSImport 工具生成了 WSDL 代理。
现在,当我使用生成的端口调用 webservice 方法时,出现以下异常。
java.lang.IllegalArgumentException: faultCode argument for createFault was passed NULL
有没有人注意到这个异常,因为我找不到关于这个异常的任何其他问题。
SOAP 响应
<soapenv:Fault>
<soapenv:faultcode>soap:Client</soapenv:faultcode>
<soapenv:faultstring>Given name with Parent ID is existing.Hence same cant be used again - Trans : TransName</soapenv:faultstring>
<soapenv:detail>
<NS1:Error xmlns:NS1="http://com.example.com/schemas/XYZ_error">
<Error_type_code>11</Error_type_code>
<Error_Type>Database Error</Error_Type>
<Error_code/>
<Error_text>Given name with Parent ID is existing.Hence same cant be used again</Error_text>
<Backend_applid/>
<Payload><![CDATA[]]></Payload>
</NS1:Error>
</soapenv:detail>
</soapenv:Fault>
【问题讨论】:
-
这个异常告诉你将一个空值传递给 createFault,需要更多信息来帮助你。
-
请找到soap响应,它有faultCode
-
你在这方面有什么进展吗?我今天也遇到了同样的异常。
-
@csturtz 在下面查看我的答案..