axis2+myeclipse6.0发布java webservice
来源:互联网 发布:音乐频谱分析软件 编辑:程序博客网 时间:2024/04/30 07:12
1.首先在myeclipse装axis2插件,比较麻烦,各种状况。
参照了:http://blog.csdn.net/seven_zhao/article/details/6089747
2.axis2.jar包下载,地址:http://axis.apache.org/axis2/java/core/download.cgi ,我用的版本是1.5.6
3.生成服务器端工程yourProjectName
参照了:http://www.lifeba.org/arch/java_axis2_webservice.html 使用第三部分:独立部署中的方法。
主要是复制WEB-INFO下的3个axis2相关文件夹和web.xml,然后修改services.xml里边的服务名称yourServiceName和方法名称yourMethod。
如:服务类TestWs:
package ws;public class TestWs {public String showName(String name) {return name;}public String getName() {return "Hello,Axis2,,by getName method.";}}
services.xml配置如下:
<service name="AxisService"><description>AxisService</description><parameter name="ServiceClass">ws.TestWs</parameter><operation name="showName"><messageReceiverclass="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /></operation><operation name="getName"><messageReceiverclass="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /></operation></service>
工程名称为Axis2Service
部署在tomcat下验证服务是否正常:
http://localhost:81/yourProjectName/services/yourServiceName?wsdl
http://localhost:81/Axis2Service/services/AxisService?wsdl
4.生成客户端测试程序
使用装好的axis2插件“Axis2 Code Generator” 生成代码到指定工程下。
测试类:
package test;import ws.AxisServiceStub;public class ClientTest {public static void main(String[] args) throws Exception {AxisServiceStub stub = new AxisServiceStub();AxisServiceStub.ShowName command = new AxisServiceStub.ShowName();command.setName("Hello,axis2,,by showName method.");String showNameRtn = stub.showName(command).get_return();System.out.println(showNameRtn);String getNameRtn = stub.getName().get_return();System.out.println(getNameRtn);}}
输出:
Hello,axis2,,by showName method.
Hello,Axis2,,by getName method.
- axis2+myeclipse6.0发布java webservice
- axis2 发布 webservice 和 java调用webservice
- MyEclipse6.0 安装axis2插件, 调用加密的SAP webservice
- Java Axis2发布及调用webservice接口
- myEclipse10+axis2+tomcat6.0发布WebService。
- AXIS2:如何发布webservice
- AXIS2发布WebService
- [转载] AXIS2发布WebService
- axis2发布WebService工程
- Axis2发布WebService
- axis2发布webservice记录
- axis2发布webservice 记录
- axis2 发布webservice
- AXIS2:如何发布webservice .
- AXIS2:如何发布webservice .
- Axis2发布webservice
- Axis2 发布webservice
- AXIS2:如何发布webservice
- jmap命令详解
- 基于VC++6.0的DLL开发
- 我的寒假,拜拜了
- 文本域
- jstack命令详解
- axis2+myeclipse6.0发布java webservice
- Qt5.01 + MinGW4.7 部署发布程序出现的问题
- 正则的使用例子
- 【MySQL】C:\Program Files\MySQL\MySQL Server 5.5\data目录下找不到创建的数据库
- TreeMap的实现
- javascript复习笔记(三)
- ubuntu下安装kde,并允许root登录
- openXC 为汽车制作APP
- javascript中事件的分类