从WCF for Java客户端生成脱机独立WSDL

时间:2013-09-13 15:39:47

标签: .net web-services visual-studio wsdl soapui

我正在寻找生成用于离线使用的WSDL,然后有人可以使用它来创建服务引用并生成模拟服务以测试其客户端。简单吧?只需使用svcutilgenerate the files

svcutil http://localhost:1234/MyService.svc /t:metadata

然后,客户的开发人员可以使用soapUIgenerate a mock service

问题是文件包含对http://localhost:1234/MyService.svc的引用,因此在尝试使用错误创建模拟服务时soapUI失败:

Error loading [http://localhost:1234/MyService?wsdl=wsdl1]:
java.lang.Exception: Failed to load url;
http://localhost:1234/MyService.svc?wsdl=wsdl1, 0 -

我找到了download WSDL files for offline use的引用,但是必须有一些更简单的方法来生成完整的自包含脱机WSDL而无需安装Java或需要实时服务?

1 个答案:

答案 0 :(得分:1)

我似乎找到了一个合理的方法。如果我在soapUI中创建一个引用本地实时WSDL的项目,那么我可以右键单击端点和“导出定义”。然后生成所有WSDL和XSD文件,而不引用本地实时服务,然后使用soapUI再次允许脱机creation of a mock service

如果单个服务中有多个端点(通过在同一服务中实现多个服务合同创建),那么soapUI可以一次性导出该批次 - 无需逐个遍历每个端点。