首 页 推荐收藏夹 艺术分类 艺术空间 艺术任务 客户中心 繁 体
用户登录 免费注册艺术空间 艺术品搜索 高级
 
  WEB 服务支持
   
 
 
 
JAVA 调用由 .NET 开发的WEB服务时WSDL出错的解决方法
文章来源:IMART.CN   建立日期:2008年12月26日 星期五
收藏本页     打印本页
 

部分使用JAVA开发的技术人员会发现:在JAVA开发平台上调用由 .NET 开发的WEB服务的WSDL时会出现错误。可以尝试使用以下方法解决:

可以使用比较高些版本的开发工具使对中文兼容性好一点.因为考虑到开发(WSDL里有中文说明)。但我们也发现不是最高版就是最好的。

最好不要使用汉化后的开发工具来开发。因为软件汉化人员对原软件的了解程度不同,在汉化时采用的编码不同,造成一个软件多种编码同时存在。

 把开发的项目的文件编码换成和WEB服务相同的编码页(我们支持UTF-8的文件编码)。

因为有的返回类型JAVA不支持造成出错,如DATASET类型(在 .NET 里这是DATA TABLE的集合),在JAVA里没有这类型造成解析WSDL时出错。解决办法是:可以把WSDL保存到本地,修改一下或去掉JAVA 不支持的属性再使用。

我们的WEB服务已经有考虑,因为对于 .NET 的开发人员来说 DATASET 是很方便的,而且WEB服务的XML数据只能是能被序列化的文件类型,(如二维数组.JAVA的LIST类型都不被支持),我们有的服务就有同时提供二种输出格式(一维数组和DATASET),这也是没有办法的,谁叫标准不兼容呢。

如有更好的解决方法,请告诉我们

 
关闭本窗口
 
 
 
 
 
市集活动 关于IMART 艺术分类 艺术空间 免费注册 艺术任务 搜索中心 WEB 服务 广告服务 客户中心 联系我们 合作伙伴 使用条款 网站导航 首 页  
版权所有 © 2005 - 2021 上海思集信息科技有限公司 保留所有权利        Icon Version:1.0.0.9
Asp.Net 2.0