问题描述
我在利用idea根据wsdl生成相关接口文件,运行时报错;提示:[ERROR] undefined element declaration ‘s:schema’。
原因分析
从网上搜索了一下,大都说是 生成错误应该是和JAXB不支持xml的ref有关,或者说只是因为我们要调用的WebService是用.net写的,这个是Java调用net的webservice都有的问题, 但解决方法都是一样的
解决方法
1、将对应的wsdl文档保存到本地,存为.wsdl格式
2、用<s:any minOccurs=“2” maxOccurs=“2”/>替代<s:element ref=“s:schema” /><s:any />
3、重新用idea或者在cmd中执行wsimport生成代码就可以了
[参考地址]:
lgh1117
WebService - [Debug] undefined element declaration ‘s:schema’:https://www.cnblogs.com/frankcui/p/10507882.html
frank_cui
xfire生成webservice客户端 发生xfire undefined element declaration ‘s:schema’ 错误:https://blog.csdn.net/lgh1117/article/details/7771876