1.安装tomcat
tomcat的启动不在次说,网上一大堆.
2.安装axis2
axis2-1.3-bin
加压后将其放在任何一个目录
axis2-1.3-war
将其加压后,将axis2.war放在tomcat的webapp目录下。
需要验证axis2的正确性,只要进入tomcat的页面进入就可以知道, 在此不多说。
3.启动eclipse。
windows->proference->java->builde path->user libraries.
add libraries->找到前面解压的axis2-1.3-bin目录,进入lib将其lib全部加入。
创建工程时,必须首先将这个user libraries加入(右键项目property中加入.)
4.编写webserice 业务逻辑(服务端)
注意: 在META-INFO中新增一个 services.xml.(名字一样)
这个文件例子:
<?xml version="1.0" encoding="UTF-8"?>
<service name="Dbservice">
<description>
This is a sample Web Service.
</description>
<parameter name="ServiceClass" locked="false">myservice.Dbservice</parameter>
<operation name="getInputString">
<messageReceiver class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/>
</operation>
</service>
5.将class文件 和 services.xml文件按照工程的架构放在一个新建的文件夹中(这个时候只需要这两个文件,其他都不需要了,但是目录结构要和工程中一样)
然后在cmd下进入这个新增的文件夹中,使用如下命令:jar cvf classname.aar . (最后一个点必须)
这样生成了一个xx.aar文件。
6.通过tomcat的页面http://localhost:8080/axis2/进入到administrator(admin/axis2)upload这个xx.aar文件
正常下应该部署成功。
7.使用eclipse的一个stub生成工具(我没有)或者命令行下生成stub文件(两个)
进入axis2的bin目录下:wsdl2java.bat -uri http://localhost:8080/axis2/xxxx?wsdl
(没有指定其他参数时,会在这个bin目录下生成一个src文件夹,其中就有两个客户端需要引用的文件)
8.创建客户端工程,同样引用axis2的lib目录。同时引用上述的两个文件.
最后在客户端使用其中的那个xxxstub的类,然后......
具体的代码google就有,不啰嗦