gpt4 book ai didi

java - 如何在 Java 中使用/调用/调用具有 HttpBasicAuthentication 的 SOAP Web 服务

转载 作者:行者123 更新时间:2023-11-30 11:42:23 24 4
gpt4 key购买 nike

我需要你的帮助。我们正在开发一个基于网络的应用程序。要在网页上显示的数据(基于 HTML5 JSP)来自 SOAP 网络服务。我们拥有所有具有 HttpBasicAuthentication 的 SOAP Web 服务,这意味着当我们访问 Web 服务时,我们需要传递用户名和密码(即 Web 服务访问所需的身份验证)。你能建议如何从我的网络应用程序调用网络服务吗?我们是否需要使用任何第三方框架,如 Axis2 等?请注意,我们使用 HTML5、JSP、Java6、Tomcat 6 和 Eclipse 作为开发环境。

感谢您的快速帮助。

提前致谢。

最佳答案

I.在您的 Web 应用程序中使用 Web 服务的第三方工具是

  1. Apache-cxf
  2. Apache-Rampart(用于 Axis 安全)

您需要做的就是将 WSDL URL 传递给任何实用程序,它会提供客户端 stub ,您可以在 Web 应用程序中使用它们。

II.由于您使用的是 java6,它具有用于 Web 服务的 wsgen 和 wsimport 实用程序,您可以使用任何脚本(比如 ANT 脚本)来调用适当的 java6 实用程序。

三。更简单地说,您可以从 Eclipse 本身生成 WebSerivce 客户端 stub 。稍后您可以在 WebApplication 的类路径中复制客户端包和所需的 JAR

对于 Eclipse WS 客户端:http://www.eclipse.org/webtools/jst/components/ws/1.5/tutorials/WebServiceClient/WebServiceClient.html

关于java - 如何在 Java 中使用/调用/调用具有 HttpBasicAuthentication 的 SOAP Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11738022/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com