axis2+webservice

一.在Eclipse中配置Axis2插件。

1.下载Axis2插件(Axis2官网:http://axis.apache.org/axis2/java/core/download.html)

2. 配置Eclipse Axis2插件

把axis2-eclipse-codegen-plugin-1.7.1.zip和axis2-eclipse-service-plugin-1.7.1.zip文件里面

的jar文件解压出来,放到eclipse目录下的dropins文件夹下,并新建一个txt文件,写

入dropins目录的绝对路径,保存后更改文件格式为.link。重启Eclipse,然后点击File->

New->Other->Axis2Wizards即可看到axis2功能是否配置成功。



二.用Eclipse开发Axis2服务端

1. 解压axis2-1.7.1-bin.zip和axis2-1.7.1-war.zip文件,axis2-1.7.1-bin的解压文件夹随便放在一个目录下即可,axis2-1.7.1-war解压后的axis2.war文件放在tomcat目录的webapp文件夹下。启动tomcat并输入http://localhost:8080/axis2即可看到如下画面。


2. 新建Java Project,目录如下图所示(该示例主要展示了如何把配置文件也打包进aar文

件),把axis2-1.7.1-bin的lib目录下的全部.jar文件(其实这些包是给客户端使用的,而且只需要其中一部分即可,为了方便才全部复制)全部复制到lib目录下,然后build path进项目中,建立如下文件:com.axis.server包下的文件AxisServer.java和User.java;resources包下的文件application.properties。





3. 生成aar文件:File->New->Other->Axis2Wizards->Axis2 Service Archiver,并按下图流程进行即可生成aar文件。






4. 把生成的aar文件放到tomcat->webapps-axis2->WEB-INF->services下,启动tomcat,访问http://localhost:8080/axis2/services/AxisServer?wsdl。出现如下界面即部署成功。

5. 生成客户端文件(tomcat必须要运行),进入上文提到的axis2-1.7.1-bin的存放目录的bin目录下,并用命令行进入该目录,运行:wsdl2java.bat-uri http://localhost:8080/axis2/services/AxisServer?wsdl -p com.axis.client -s-o stub,即可在bin目录下生成stub文件夹,在最底层有生成文件AxisServerStub.java

6. 把生成的AxisServerStub.java文件复制到项目的新建com.axis.client包中,并新建一个Test.java文件,代码如下,并运行Test文件,打印如下信息,即WebService访问成功。



猜你喜欢

转载自blog.csdn.net/zz_ddup/article/details/80136185