如何使用" Web服务客户端"在java中

时间:2014-10-31 08:29:45

标签: java web-services client

我想创建一个Web服务客户端,将一些XML数据发送到其他Web服务。谷歌为解决方案暂时但无法找到正确的答案。现在我遇到的问题是如何将WSDL文件或ws-addressing导入工作区(如果需要)?

  1. 当我使用eclipse内置方法创建Web服务客户端时,它会自动创建一些源代码(Tomcat v7.0 Apache Axis2)。如何使用它连接到其他服务,我应该休闲XML模式? 以下是此示例 http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.jst.ws.cxf.doc.user%2Ftasks%2Fcreate_client.html

  2. 当我使用一些我从互联网上搜索的源代码时。代码看起来像是自己创建XML。如何根据此代码遵循XML架构? 以下是Working Soap client example

  3. 下面的示例

    希望有人可以给我一些线索或更详细的信息。

2 个答案:

答案 0 :(得分:1)

尝试使用Jaxb& jax-ws,它允许从您的WSDL和所有XSD依赖项(如果可访问)生成和客户端存根。你将拥有将在参数中传递的所有对象的java bean(即Jaxb将处理XML转换)。

你也可以参考这个帖子:Web service client given WSDL

答案 1 :(得分:0)

如果您习惯使用Spring和Maven,请在下面找到可能有用的链接:

https://spring.io/guides/gs/consuming-web-service/