在开始的时候,我必须警告说,我不熟悉web服务,我想简单地生成我需要的东西,并学习基本的用法。
我收到了.wsdl和.xsd文件(本地存储)。我已经使用Apache CXF WSDL2Java工具生成了java代码(我已经生成了一个客户端)。我也有一个端点(作为url,末尾没有'?WSDL‘-不管这个结尾是什么意思)。如何设置此终结点?
如果我使用:
Blachblach_Service ss = new Blachblach_Service(new URL(recived_url));
Blachblach port = ss.getBlachblachSOAP(); 我得到了一个例外。当我使用soapUI将XML发送到web服务时,一切都很正常。
发布于 2012-08-21 00:03:13
首先,您需要初始化您的web服务客户端。请通过here查看我的答案:如何让它工作。
?WSDL结束意味着您可以在浏览器中看到web服务WSDL文件,您可以通过向web服务提供一些有效的请求来通过SOAP协议访问web服务。
如果您需要使用Spring创建web服务客户端。Here就是一个很好的例子。
发布于 2012-08-20 20:29:55
是的,通常我们在Service class对象上设置参数,比如端点URL,并从中检索端口。并从端口调用web服务方法。你能给出你得到的异常的详细信息吗?
https://stackoverflow.com/questions/12035845
复制相似问题