我正在开发一个 Web 服务客户端,该客户端需要使用axis2 执行在tomcat 上公开的操作。客户端拥有所有需要的 wsdl 文件。我无法使用 netbeans 或 eclipse 静态导入它们,因为客户端需要在运行时发现 wsdl(这已经完成),然后以固定顺序执行它们......我该怎么办?我的程序能够获取那些 wsdl 文件,但我不知道如何处理它们......我应该使用什么:jax-ws?贾克斯-RPC??你能给我一个指南或其他东西的链接吗?
先感谢您
我正在开发一个 Web 服务客户端,该客户端需要使用axis2 执行在tomcat 上公开的操作。客户端拥有所有需要的 wsdl 文件。我无法使用 netbeans 或 eclipse 静态导入它们,因为客户端需要在运行时发现 wsdl(这已经完成),然后以固定顺序执行它们......我该怎么办?我的程序能够获取那些 wsdl 文件,但我不知道如何处理它们......我应该使用什么:jax-ws?贾克斯-RPC??你能给我一个指南或其他东西的链接吗?
先感谢您
根据您的堆栈,您可以使用各种工具/框架/库编写 Web 服务客户端。例如Spring-WS、Apache CXF或JAX-WS RI。看一看,你就会对如何使用 Web 服务有所了解。
您可能会使用 Apache CXF 研究动态客户端,看起来它可以完全满足您的需求。
您打算在客户端上使用什么客户端平台/实现和 web 服务 rumtime?例如,如果它是 JAVA,您可以使用 IBM 的 RAD 工具或 wsdl2java AXIS ant 任务来生成 java 存根。如果是 MS 平台,您可以使用 MS 的 Visual Studio 工具从 WSDL 生成 csharp 存根。然后填充对象以创建 Web 服务提供者期望的 SOAP xml 消息格式。