提问者:小点点

CXF Apache WSDL2Java设置endpoint


一开始我必须警告说,我不熟悉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服务时,一切正常。


共2个答案

匿名用户

首先,您需要初始化您的web服务客户端。在这里看我的答案,如何使这个工作。

? WSDL结束意味着您可以在浏览器中看到Web服务WSDL文件,您可以通过SOAP协议通过向其提供一些有效的请求来访问Web服务。

如果您需要使用Spring创建Web服务客户端。这是如何做到这一点的非常好的示例。

匿名用户

是的,通常我们在服务类对象上设置参数,如终端URL,并从中检索端口。从端口我们调用网络服务方法。你能详细说明你得到的异常吗?