【问题标题】:Java web service client:Java Web 服务客户端:
【发布时间】:2010-11-09 17:25:31
【问题描述】:

我正在开发一个 Web 服务客户端,该客户端需要使用 axis2 执行在 tomcat 上公开的操作。客户端拥有所有需要的 wsdl 文件。我无法使用 netbeans 或 eclipse 静态导入它们,因为客户端需要在运行时发现 wsdl(这已经完成),然后以固定顺序执行它们...... 我该怎么办?我的程序能够获取那些 wsdl 文件,但我不知道如何处理它们......我应该使用什么:jax-ws?贾克斯-RPC??你能给我一个指南或其他东西的链接吗??

提前谢谢你

【问题讨论】:

  • 为什么客户端需要在运行时发现wsdl?服务的定义是否动态变化?

标签: java jakarta-ee jax-ws axis2 jax-rpc


【解决方案1】:

根据您的堆栈,您可以使用各种工具/框架/库来编写 Web 服务客户端。如Spring-WSApache CXFJAX-WS RI。看看一些,你就会对如何使用 Web 服务有所了解。

【讨论】:

  • 感谢您的回复,但我正在寻找更具体的内容。
【解决方案2】:

您打算在客户端上使用什么客户端平台/实现和网络服务运行时间?例如,如果它是 JAVA,您可以使用 IBM 的 RAD 工具或 wsdl2java AXIS ant 任务来生成 java 存根。如果是 MS 平台,您可以使用 MS 的 Visual Studio 工具从 WSDL 生成 csharp 存根。然后填充对象以创建 Web 服务提供者期望的 SOAP xml 消息格式。

【讨论】:

    【解决方案3】:

    您可以使用 Apache CXF 查看 Dynamic Clients,看起来它可以完全满足您的需求。

    【讨论】:

      猜你喜欢
      • 2014-09-04
      • 2010-09-17
      • 2014-01-18
      • 1970-01-01
      • 2012-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多