十一 04

问题描述

执行WSDL2Java时报告下面的异常:
java.io.IOException: Type {http://schemas.xmlsoap.org/wsdl/} ArrayOfFailedRecord is referenced but not defined.

原因分析

出现上述情况可能的原因有:

类型未定义就被引用。

使用了错误的名字空间。

WSDL文件中存在输入错误。

解决方法

经过仔细检查发现wsdl文件中的
<s:element minOccurs="0" maxOccurs="1" name="FailedRecords" type="s0:ArrayOfFailedRecord" />
的type=" s0:ArrayOfFailedRecord"中的s0:前面有一个空格,将空格删除后问题解决了。

小结

WSDL文件中出现的编辑错误有可能导致执行WSDL2Java时出现"类型被引用但未定义"错误。


Tags:

作者:Jock

Leave a Reply

You must be logged in to post a comment.

Switch to our mobile site