一开始我必须警告说,我不熟悉Web服务,我想简单地生成我需要的东西,并学习使用的基础知识。
我收到了. wsdl和.xsd文件(存储在本地)。我使用Apache CXF WSDL2Java工具生成了java代码(我已经生成了一个客户端)。我还有一个endpoint(作为末尾没有“?WSDL”的url-无论这个endpoint意味着什么)。我如何设置这个endpoint?
如果我使用:
Blachblach_Service ss = new Blachblach_Service(new URL(recived_url));
Blachblach port = ss.getBlachblachSOAP();
我得到一个例外。当我使用soapUI将XML发送到Web服务时,一切正常。
首先,您需要初始化您的web服务客户端。在这里看我的答案,如何使这个工作。
? WSDL
结束意味着您可以在浏览器中看到Web服务WSDL文件,您可以通过SOAP
协议通过向其提供一些有效的请求来访问Web服务。
如果您需要使用Spring
创建Web服务客户端。这是如何做到这一点的非常好的示例。
是的,通常我们在服务类对象上设置参数,如终端URL,并从中检索端口。从端口我们调用网络服务方法。你能详细说明你得到的异常吗?