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

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

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

感谢您的快速帮助


提前谢谢

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

  • 轴心
  • ApacheCXF
  • Apache Rampart(用于Axis安全)
  • 您所需要做的就是将WSDL URL传递给任何实用程序,它将提供客户端存根,您可以在Web应用程序中使用它

    二、 因为您使用的是java6,它有用于WebServices的wsgen和wsimport实用程序,所以您可以使用任何脚本(比如ANT脚本)来调用适当的java6实用程序

    三、 更简单地说,您可以从Eclipse本身生成WebSerivce客户端存根


    对于EclipseWS客户端:

    感谢Murugesh的回复。如前所述,我有一个web服务,它具有HttpBasicAuthentication,需要用户名和密码才能访问它。当我使用Axis2生成存根时,没有地方可以放置用户名和密码来访问web服务。你能帮我吗?查看这个链接