CXF Apache WSDL2Java设置端点

时间:2012-08-20 10:15:18

标签: apache cxf endpoint wsdl2java

一开始我必须警告我不熟悉Web服务,我想简单地生成我需要的东西,并学习使用的基础知识。

我收到了.wsdl和.xsd文件(存储在localy中)。我使用Apache CXF WSDL2Java工具生成了Java代码(我已经生成了一个客户端)。我也有一个端点(最后没有'?WSDL'的url - 无论这个结尾意味着什么)。如何设置此端点?

如果我使用:

Blachblach_Service ss = new Blachblach_Service(new URL(recived_url));
Blachblach port = ss.getBlachblachSOAP();  

我得到一个例外。当我使用soapUI将XML发送到Web服务时,一切正常。

2 个答案:

答案 0 :(得分:1)

首先,您需要初始化您的Web服务客户端。请参阅我对here的回答如何使其发挥作用。

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

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

答案 1 :(得分:0)

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