问题描述
最近做一个活,环境是一个webservice的服务端下面挂载了三个系统,目的是要替换其原有的服务端。而下面的三个系统客户端不做任何调整。从理论上讲是可行的、通过客户前期的开发文档,获得了一版他们当时开发用的wsdl。在java和c#下面通过这个wsdl生成服务框架,都出现提示警告。并且写了简单测试代码,发现客户端都链接不上。获悉是他们后面改了很多的内容。现在通过其生产环境,获得了他最新的wsdl文件,但是通过java和c#去生成这个服务框架都无法成功。对ws不是很熟悉,想各路大神能不能帮忙看下这个wsdl文件,为什么无法生成这个服务框架,有兴趣的麻烦留个邮箱,我把wsdl发给各位,谢谢。
解决方案
解决方案二:
wsdl生成cs的时候用wsdl.exe/si告警信息是架构验证警告:来自命名空间“http://windyboy.cn/Exchange”、名为“send”的架构项“element”无效。在此架构中不能引用命名空间“http://XXXXXXX”。警告:未能验证架构。类生成可能会失败或产生不正确的结果。正在写入文件“C:ExchangeServiceInterfaces.cs”。有高人解答吗?困惑中,谢谢!
解决方案三:
应该就是wsdl不标准吧。这个只能具体问题具体分析了。
解决方案四:
我发现好像跟版本有关系,在vs2005下面整个编译都是OK的。不知道VS2005对应支持的JAVA是哪个版本呢?
时间: 2024-11-09 06:28:05