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

时间:2012-07-31 10:24:34

标签: java eclipse web-services soap

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

感谢您的快速帮助。

提前致谢。

1 个答案:

答案 0 :(得分:1)

I.在Web应用程序中使用WebServices的第三方工具

  1. Apache的CXF
  2. Apache-Rampart(适用于安讯士)
  3. 您需要做的就是将WSDL URL传递给任何实用程序,它将提供客户端存根,您可以在Web应用程序中使用它们。

    II。既然你正在使用java6,它有Web服务的wsgen和wsimport实用程序,你可以使用任何脚本(比如ANT脚本)来调用适当的java6实用程序。

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

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