首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Java创建Web服务客户端

使用Java创建Web服务客户端
EN

Stack Overflow用户
提问于 2015-08-03 14:01:25
回答 3查看 961关注 0票数 1

在一个XPages项目中,我想用Java语言创建一个访问时事通讯服务(www.cleverreach.de)的应用编程接口的Web服务客户机。我拥有的WSDL的URL。here。我如何开始创建这个客户端?策略是什么?

我得到以下错误:"JVM: java.rmi.RemoteException:找不到服务{CRS}接口V5的操作描述“

运行以下代码后:

代码语言:javascript
复制
    APIKey ="1a045d62d0dd2246c32dsdf40277b861gfd6d4";
    String client ="";
    InterfaceV5Locator CRS = new InterfaceV5Locator();
    InterfaceV5PortType port= CRS.getInterfaceV5Port()  
    client = port.clientGetDetails(APIKey).toString();
    return client;
EN

回答 3

Stack Overflow用户

发布于 2015-08-03 14:11:24

建议:

Eclipse Download Eclipse/Java EE Edition

  • Create a new "Dynamic Web project“Eclipse

  • 将项目向导指向您的WSDL

存根选择"create client

  • ”= Y

  • Eclipse将为您创建所有的boilerplace。只需实现所需的自定义客户端功能即可。

瞧!

如果您熟悉Java (尤其是如果您熟悉Eclipse IDE),那么在不到1/2小时的时间内就可以拥有一个可以正常工作的客户机。

下面是一个非常简单的教程,它演示了这个过程:

https://eclipse.org/webtools/jst/components/ws/1.5/tutorials/WebServiceClient/WebServiceClient.html

附言:你总是可以“手动”完成这项工作……但我强烈建议让像Eclipse这样的IDE (以及其他IDE)尽可能多地为您工作。

票数 0
EN

Stack Overflow用户

发布于 2015-08-03 14:12:19

您的问题并不明确,您使用哪种框架来连接到web服务并生成客户端?我建议您使用jaxws并按照下面的链接中的说明进行操作。

http://docs.oracle.com/cd/E17802_01/webservices/webservices/docs/2.0/tutorial/doc/JAXWS3.html

票数 0
EN

Stack Overflow用户

发布于 2015-08-03 14:12:27

您可以使用jdk附带的wsimport工具来生成客户机存根。

代码语言:javascript
复制
wsimport path_of_wsdl

在创建存根之后,您可以使用这些存根来编写将使用web服务的客户端。

除了wsimport之外,您还可以使用Axis2生成客户端桩模块。您编写的最终客户端代码可能取决于您用来创建存根的工具

Resources

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31780347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档