我有一个用.NET构建的Web服务,数据集作为输入参数,另一个数据集作为响应。我需要从java中使用它,但这不起作用。
Eclipse show:
Description Resource Path Location Type
DsClient cannot be resolved to a type ServiceSoap12Stub.java /xxxx/src/org/tempuri line 169 Java Problem
Netbeans表示:
答案 0 :(得分:1)
直接而简单的答案是DataSet应该从不用于开放服务中的数据交换。因此,此非服务的提供者应提供可以使用的API。
可以通过点击(或向导或工具......)导出服务的事实并不意味着他不应该仔细计划如何使用该服务。
在我看来,即使成功运营这样的服务也是解决方法。
话虽如此,似乎您没有使用该服务的完整定义。 WSDL可以作为单个文件提供,也可以分为多个,通常将架构信息保存在单独的文件中。
您应确定能够处理与该服务相关的所有文件。
分析WSDL,应该有模式引用,检查那些.xsd是否可用,看看它们是否引用其他非标准模式。
如果您仍然卡住,请发布整个WSDL(可能在某些GIST或pastebin上),以便我们检查并查看是否有问题。
正如我之前所说,这个问题的唯一真正解决方案在于服务提供商,他应该真正提供更具互操作性的API。