如何为Web服务创建端点?我是Web服务世界的初学者。
我有WSDL,我想基于该WSDL创建一个Web服务。我使用Apache CXF生成客户端存根。将其作为服务进行测试的后续步骤是什么?
如何创建EndPoints?
如何在本地模仿WSDL soapbind地址并对其进行测试?
让我澄清一下这个问题。看起来有混乱。谢谢@Buhake Sindi指出来。
我已经获得了WSDL并通过在Eclipse中使用Apache CXF Framework生成了客户端存根。我需要测试WebService客户端代码是否有效。现在如何测试这种方法?我的WSDL URL目前无法正常工作。
如何测试我的客户端存根(来自生成的Impl类)?
我是否需要创建任何端点来模仿WSDL URL(现在没有运行)?
希望问题现在清楚......
答案 0 :(得分:1)
即使不创建Web服务实现,您也可以测试客户端代码。你知道SoapUI
工具吗?使用它导入wsdl
以创建项目。
它为您提供了创建模拟服务以及请求的选项。您可以运行该模拟服务并针对该服务测试您的客户端,而无需编写任何服务代码。我一直用它来测试。您还可以创建Success
,Failure
和Fault
响应来测试不同的方案。模拟服务还将向您显示服务收到的请求。这个功能就像一个魅力。如果您在SoapUI中设置模拟服务需要帮助,请告诉我。
您可以点按此链接开始: http://www.soapui.org/Getting-Started/mock-services.html
答案 1 :(得分:0)
您从CXF运行wsdl2java以生成服务器端存根。然后填写存根中的代码。然后设置要部署的服务。
我知道没有机制可以创建模拟服务。你期望他们做什么?
请参阅CXF分布中的样本,尤其是wsdl-first样本。
更好的方法是使用JMock模拟客户端SEI,而不是尝试提供虚拟服务。