十一 04
执行WSDL2Java时报告" 类型被引用但未定义"
SOA75 views
问题描述
执行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: Axis
Leave a Reply
You must be logged in to post a comment.
近期评论