5

如何为 Web 服务创建端点?我是 Web 服务世界的初学者。

我已经获得了 WSDL,我想创建一个基于该 WSDL 的 Web 服务。我使用 Apache CXF 生成客户端存根。将其作为服务进行测试的下一步是什么?

如何创建端点?

如何在本地模拟 WSDL soapbind 地址并对其进行测试?


让我澄清一下这个问题。似乎有混乱。感谢@Buhake Sindi 指出。

我已经获得了 WSDL 并通过在 Eclipse 中使用 Apache CXF 框架生成了客户端存根。我需要测试 WebService 客户端代码是否正常工作。现在如何测试这种方法?我的 WSDL URL 目前不工作。

如何测试我的客户端存根(来自生成的 Impl 类)?

我是否需要创建任何端点来模仿 WSDL URL(现在没有运行)?

希望问题现在很清楚......

4

2 回答 2

1

即使不创建 Web 服务实现,您也可以测试客户端代码。你知道SoapUI工具吗?使用它来导入wsdl以创建项目。

它为您提供了与请求一起创建模拟服务的选项。您可以运行该模拟服务并针对该服务测试您的客户端,而无需编写任何服务代码。我一直用它来测试。您还可以创建SuccessFailureFault响应来测试不同的场景。模拟服务还将向您显示该服务收到的请求。这个功能就像一个魅力。如果您在 SoapUI 中设置模拟服务时需要帮助,请告诉我。

您可以点击此链接开始: http: //www.soapui.org/Getting-Started/mock-services.html

于 2013-01-17T02:47:14.287 回答
0

您从 CXF 运行 wsdl2java 以生成服务器端存根。然后在存根中填写代码。然后设置要部署的服务。

我不知道这是否会创建模拟服务的机制。你希望他们做什么?

查看来自 CXF 发行版的样本,尤其是 wsdl-first 样本。

更好的方法是使用 JMock 模拟客户端 SEI,而不是尝试提供虚拟服务。

于 2013-01-16T19:22:35.813 回答