Java调用net的webservice故障排除实战分享
来源:互联网 发布:ws10b知乎 编辑:程序博客网 时间:2024/04/20 03:54
WSDLToJava Error: Thrown by JAXB: undefined element declaration 's:schema'
这里要特别说明的是,只能通过网页中另存为ccservice.wsdl,不能简单的将网页中的复制后,再粘贴到一个文本文件中,另存为 ccservice.wsdl,这样即使经过下述的 step2后,仍然会报错
这样处理后,再次运行wsdl2java又报了如下错误
阿堂经过仔细查看和分析,原来在ccservice.wsdl文件中,有queryResponse 和 QueryResponse 两个名字的定义,可能在 net中webservice是不区分大小写的,但是在java中生成webservice的客户端时,又是区分大小写的,所以会报上述错误。针对此,阿堂(网络时空)于时将其中的QueryResponse的名字改为了QueryResponse1,且在ccservice.wsdl文件中将所有引用QueryResponse的地方也改成了QueryResponse1。。然后再将运行就一切ok啦
阿堂总结一下
在用cxf的wsdl2java命令处理net或其它语言产生的webservice时,如出现报错,要仔细观察报错信息的描述,通过自己思考和查询网络资源,有针对性的修改,一定是可以解决的。
第二种方式(用axis的webservice框架 解决)
从阿堂(网络时空)的测试来看,不需要任何修改即可生成websercie的客户端
不过,要需要axis如下一些jar包才能保证axis产生的webservice的客户端代码正常运行
阿堂总结一下
如果用时候发现用cxf的 wsdl2java命令不能正常执行时,不妨考用axix之类的其它webservice框架来解决问题,换一个角度去解决问题。
调用方式
Ccservice ccservice = new Ccservice();
CcserviceSoap ccserviceSoap = ccservice.getCcserviceSoap();
ccserviceSoap.query(参数1,参数2,...);
- Java调用net的webservice故障排除实战分享(转)
- Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除实战分享
- Java调用net 的 webservice 故障排除实战分享
- IT忍者神龟之Java调用net的webservice故障排除实战分享
- Java调用net的webservice故障排除
- Java调用.net的WebService
- Java调用.net的WebService
- Java调用.NET的WebService
- java调用.net的 WebService
- Ubuntu和XP或win7双系统 grub2 默认启动项的更改
- VBScript上ajax傳輸完整攻略
- OC点语法
- 解决iPhone完美越狱打开天气闪退的办法
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
- Java调用net的webservice故障排除实战分享
- 解决asp页面向aspx页面传递中文参数乱码问题
- 字符串处理
- 一些常用的WebServices,收藏吧!
- 为什么安卓机没有iPhone流畅?
- Linux网络命令
- select,效率提升
- 算法导论(三版):第二章第二节课后题
- Ubuntu14.04安装中文输入法以及解决Gedit中文乱码问题