20170920-AXIS发布WebService 服务

简介:利用webservice发布接口

步骤

一、创建web project项目

二、在WebRoot——>WEB-INF——>lib 导入包

20170920-AXIS发布WebService 服务_第1张图片

三、编写Server服务端代码

四、配置web.xml

        web.xml文件很容易配置,拷贝 axis-1_4\webapps\axis\WEB-INF 包里面的web.xml配置到我们的工程中的web.xml中就可以了。

五、部署到Tomcat(此时可以运行,http://localhost:8080/项目/services,里面有两个服务)

六、创建 deploy.wsdd

20170920-AXIS发布WebService 服务_第2张图片

七、生成 server-config.wsdd(新建deploy.bat);会在Tomcat的webapps\项目\WEB-INF目录下 生成    (这个文件非常重要)

  deploy.bat(双击运行)

     set Axis_Lib=G:\FFCS\WebService\.metadata\.me_tcat7\webapps\axisTest1\WEB-INF\lib

     set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%

     set Axis_Servlet=http://localhost:8080/axisTest1/servlet/AxisServlet

    %Java_Cmd% org.apache.axis.client.AdminClient -l %Axis_Servlet% deploy.wsdd

    pause;

20170920-AXIS发布WebService 服务_第3张图片

八、浏览新建的服务

                    http://localhost:8080/项目/services  此时就有你新建的服务

九、打开新建的服务(http://localhost:8080/项目/services/新建服务名?wsdl) 右键保存为:服务名.wsdl

十、生成客户端Client程序 (新建WSDL2Java.bat)  右键运行

    set Axis_Lib=G:\FFCS\WebService\.metadata\.me_tcat7\webapps\axisTest1\WEB-INF\lib

    set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%

    set Output_Path=G:\FFCS\WebService\axisTest1\src

    set Package=client

    %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o %Output_Path% -p %Package%helloserver.wsdl

    pause;

解释:%Output_Path%是客户端文件输出路径,%Package%是包名

20170920-AXIS发布WebService 服务_第4张图片

十一、写客户端测试方法

20170920-AXIS发布WebService 服务_第5张图片

如果是使用Springmvc请求去测试

20170920-AXIS发布WebService 服务_第6张图片

参考:

Axis开发WebService 指南

你可能感兴趣的:(20170920-AXIS发布WebService 服务)