java - 远程网络服务

标签 java web-services workflow axis2

我是网络服务的新手。我在我的项目中有一个要求。我必须在我的项目中使用供应商的 Web 服务。他与我共享的只是一个 WSDL 文件和一个关于不同操作描述的文档。 问题:- 1:我需要做什么才能在我的 java 项目中使用这些 Web 服务?我被建议使用 axis2,eclipse 和 tomcat6。 2:我是否需要向 WS 供应商索要一些其他文件/信息,或者 wsdl 文件是否足以使用这些 Web 服务? 3:我是否需要编写一个 Java WS 客户端(使用 axis2 插件)或另一个将与供应商 Web 服务对话的 Web 服务?

请建议最好的方法。

如果这个问题听起来很天真,我很抱歉..

最佳答案

Axis 是此类应用的可靠选择。

  1. 您需要根据提供的 WSDL 生成 Axis 客户端。然后导入生成的客户端并使用它的方法。您可以在此处查看此过程的详细信息(阅读整页或从链接部分开始):http://ws.apache.org/axis2/1_0/userguide3.html#Writing_Web_Service_Clients_using_Code_Generation_with_Data_Binding_Support
  2. 您可能还需要一些入口点(WebService URL)。
  3. 您需要生成一个客户端,而不是网络服务。参见第 1 点。

关于java - 远程网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3045243/

相关文章:

ios - 这个 iOS 应用程序最有效的工作流程是什么?

java - jsp页面中的交互式JFreeChart

java - PreparedStatement 有什么问题?

java - 破坏jsp编译

java - 使用正则表达式从文本文件中删除样式标签

java - 如何使用 ksoap2 将参数传递给 web 服务?

macos - 自动化 Git 和 SSH 工作流程

android - 如何使用 Android 调用 Web 服务

java - 获取 CXF 错误 : javax. xml.ws.WebServiceException:WSDL 元数据无法用于创建代理

testing - 使用 Bonita 作为后端测试应用程序的资源