axis调用webservice的学习
来源:互联网 发布:淘宝机房 编辑:程序博客网 时间:2024/05/05 13:14
学习axis调用webservice
1. 首先在网上找了很多博客文章,阅读了axis调用webservice的原理
2. 根据前辈们说的步骤先安装了 axis1.4
3. 其中认真阅读这篇文章http://jyangzi5.javaeye.com/blog/671479
接着按照文章所说开始做实验,可惜并不顺利。
下面是调试过程, 代码和http://jyangzi5.javaeye.com/blog/671479完全相同(除了端口号)。
第一个坎儿: 部署文件deploy.wsdd时报错:java.lang.NoClassDefFoundError org.apache.axis.client.AdminClient,
字面上似乎就是class找不到。那就配置classpath得了, 很快在网上找到了另一篇文章http://blog.csdn.net/tuwen/archive/2007/10/10/1817776.aspx
好了环境变量配置成功。
切换到/AxisWebservice/webroot/web-inf目录下 执行cmd命令:
java org.apache.axis.client.AdminClient -lhttp://localhost:8081/AxisWebservice/servlet/AxisServlet deploy.wsdd
编译成功:
Processing file deploy.wsdd
<Admin>Done processing</Admin>
发布了service,生成了server-config.wsdd。
部署文件deploy.wsdd的地址http://localhost:8081/AxisWebservice/services/AdminService 要依据web.xml文件的配置
第二个坎儿: 写好了client,准备调用service,报错: faultString: The AXIS engine could not find a target service to invoke! targetService is HelloWorld.
仔细检查了代码,发现原文中地址和我本地不一致,于是改地址http://127.0.0.1:9091/Axis/services/HelloWorld
为http://127.0.0.1:8081/AxisWebservice/services/HelloWorld。
排除了几道坎, 终于看到了控制台输出结果,心里好舒坦呵呵。
比较系统的例子可以参考令另外一篇文章,eclipse下如何用axis生成wsdl客户端
- axis调用webservice的学习
- java(axis)调用java编写的webservice
- axis,axis2调用.net的webservice
- 调用Axis WebService服务端错误的解决
- axis,axis2调用.net的webservice
- AXIS调用jws发布的webservice
- axis 调用webservice (客户端)
- java调用webservice axis
- Axis、Axis2调用webservice
- axis调用webservice接口
- axis调用webservice(net)
- AXIS调用webService服务
- 使用axis调用webservice
- Axis调用WebService
- 用axis调用webservice
- axis方式调用webservice
- axis调用webservice接口
- axis调用webservice服务
- C语言程序编译的内存分配,堆与栈的区别
- 程序员之死
- 移植最新版OSIP3.3.0协议到ARM+LINUX开发板上
- 认识(大端--小端)端模式
- 写了一个脚本,生成gnome桌面背景slide模式所需的xml文件
- axis调用webservice的学习
- 转换为 web 项目
- 自定义标准模板库的内存分配
- Xtreme.Toolkit.Pro 安装详解
- OSI将计算机网络体系结构
- Xtreme Toolkit Pro v11.2.1 汉化全过程
- 转:软件工程概述 - 企业架构 - IT企业做大做强之根本 - 之我见
- 8皇后问题-回溯方法
- C/C++ 将函数名作为函数参数传递