使用Axis生成调用webservice的客户端stub类
??
Axis(Apache eXtensible Interaction System)是一款开源的WebService运行引擎。它是SOAP协议的一个实现,其本身来自于Apache的另一个项目Apache SOAP。Aixs分为1.X系列和2系列,两个系列体系结构和使用上有较大的区别。相对而言,Axis1.X更加稳定,文档也比较齐全。本小节介绍的是Axis1.X系列,在下一节介绍Axis2系列。 ①Axis的下载 登录http://axis.apache.org/axis/站点,Axis的最终版是1.4,下载axis-bin-1_4.zip,解压该文件,文件结构如下: ?? Docs:存放Axis的说明文档,如API文档等 ?? Lib:存放Axis的二进制发布包 ?? Samples:存放利用axis发布的WebService示例代码 ?? Webapps:存放安装Axis的基础应用 ?? Xmls:存放相关说明文档 ②Axis的安装 安装Axis前,首先必须保证已安装web服务器,如Tomcat等。在本小节中使用的是Tomcat5.5,将axis-bin-1_4.zip解压后的webapps的Axis目录全部复制到Tomcat的webapps下,然后在浏览器地址栏中输入http://localhost:8088/axis,若Axis安装成功,则出现下图所示界面: ③生成stub 在浏览器上访问服务器端的服务,可以下载到User.wsdl文件,保存到E盘,通过Axis的相关工具,可以自动从WSDL文件中生成Web Service的客户端代码。 必须把xercesImpl-2.6.1.jar xml-apis-2.0.2.jar xml-apis.jar activation.jar mail.jar xerces-2.6.2.jar这些jar包加入到路径lib中否则无法解析 编写一个WSDL2Java.bat文件,其内容如下: set Axis_Lib=D:softwareAxisaxis-bin-1_4axis-1_4lib 注意,.bat文件中的路径不能有空格和中文字符,执行这个批处理文件就可以生成client stub. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 要告别SAP一段时间了。
- 语法 – 为什么Scala自动应用thunk,有时?
- 将unix时间戳转换为YYYY-MM-DD HH:MM:SS
- angularjs – 错误:找不到模块’@ ionic/app-scripts’
- 如何使用AngularJS来加载非角度的JavaScript文件?
- 如何在两个模块之间共享服务 – @NgModule在角度之间而不是
- angular – Ngxs – 从后端加载数据的操作/状态
- twitter-bootstrap-3 – 如何在Bootstrap中创建带有关闭图标
- 在docker中更改JAVA_HOME
- 当状态发生变化时,如何防止命名视图中的重载? AngularJS U