我需要你的帮助。 我们正在开发一个基于Web的应用程序要在Web页面上显示的数据(基于HTML5 JSP构建)来自SOAP Web服务。我们拥有所有具有HttpBasicAuthentication的SOAP Web服务,这意味着当我们访问Web服务时,我们需要传递用户名和密码(即Web服务访问所需的身份验证)。 您能否建议如何从我的Web应用程序调用Web服务?我们是否需要使用Axis2等任何第三方框架? 请注意,我们使用HTML5,JSP,Java6,Tomcat 6和Eclipse作为开发环境。
感谢您的快速帮助。
提前致谢。
答案 0 :(得分:1)
I.在Web应用程序中使用WebServices的第三方工具
您需要做的就是将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