java - 如何在java中使用 "web service client"

标签 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

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

最佳答案

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

您也可以引用这个帖子:Web service client given WSDL

关于java - 如何在java中使用 "web service client",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26670304/

相关文章:

java - Apache Thrift 中 Java 的 int[] 和 i32 有什么区别

java - 如何使用正则表达式检查数字是否以特殊字符开头

java - 为什么我不能在 j2me 中使用多态性?

java - 更改属性文件而不重新部署 war

python - 在paramiko中正确使用banner_timeout

java - 带有 p12 证书的 https 客户端 java

java - 将字符串转换为用非数字字符分割的 double 组

web-services - 如何使用 oAuth 2.0 保护 apache cxf webservice(jax-ws)

java - 设置默认的 SocketFactory

java - GWT 正则表达式不工作