好文档 - 专业文书写作范文服务资料分享网站

axis2 WebService 开发指南

天下 分享 时间: 加入收藏 我要投稿 点赞

15

Axis WebService 技术指南

下面介绍下上面常用的功能

Upload Service当然是上传aar的文件,完成发布WebService的工具了 Available Service是查看当前发布的Service详细信息 Available Service Groups是Service组 Global Chains是可以用的全局的Chain

Operation Specific Chains是某个具体操作的chain Deactivate Service 是取消某个Service

Activate Service 是将取消发布的Service再发布出去 Edit Parameters是修改WebService类的参数

11、 我们这里用Upload Service这个工具,然后选择我们刚才用axis2的工具生

成aar文件。

其实这一步我们可以直接将ManagerUserService.aar文件copy到 tomcat-home\\webapps\\axis2\\WEB-INF\\services这个目录下。

12、 然后点击Available Service就可以看到ManagerUserService这个Service

欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

16

Axis WebService 技术指南

B、现在我们要用axis2的工具生成wsdl文件

1、点击WorkSpace,右键New选择Other。然后选择客户端代码生成工具

2、点击Next,你可以看到让你选择wsdl。选择第一个,然后点击Next

上面是根据Java class代码生成wsdl文件

3、填写你的WebService的classpath,然后选择你当前class所在工程的class目录

然后点击Add Folder选择你的工程的classes 或 bin目录,也就是你填写的class所在的目录,然后点击Test 测试是否正确。

欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

17

Axis WebService 技术指南

点击Next继续下一步

4、可以看到即将发布的WebService名称和命名空间

5、继续Next,选择wsdl文件保存目录

这样services.wsdl文件就生成了。

C、用axis2的工具生成客户端调用的代码

1、右键workspace,点击New选择Other,然后选择aixs2的生成代码工具

2、选择第一项,根据wsdl文件生成Java代码,然后Next

欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

18

Axis WebService 技术指南

3、然后选择刚才上面生成好的wsdl文件

如果你有向tomcat中发布过你的WebService,那么你可以通过WebBrowser访问 http://localhost:8080/axis2/

点击Services链接,就可以看到你的WebService。点击你的WebService

样你也可以看到wsdl内容

欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

19

Axis WebService 技术指南

这样你也可以在上面的WSDL file location中填写:

http://localhost:8080/axis2/services/ManagerUser?wsdl 这个地址也是可以的

4、点击Next,就可以看到你要生成指定方法的代码的选项了

注意的是在选择PortName的时候,不同的选项将会生产不同的调用代码。其调用方式也略有不同。但你可以看生成的源代码进行详细的了解。 5、点击Next,选择代码输出保存的目录,然后点击Finish

刷新目录后发现多了2个文件

D、 编写客户端代码 package com.hoo.service; import java.rmi.RemoteException; import com.hoo.service.ManagerUserStub.EditUserResponse; 欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途

axis2 WebService 开发指南

15AxisWebService技术指南下面介绍下上面常用的功能UploadService当然是上传aar的文件,完成发布WebService的工具了AvailableService是查看当前发布的Service详细信息AvailableServiceGroups是Service组Global
推荐度:
点击下载文档文档为doc格式
0pq1q8e53z1x2cx44ea3
领取福利

微信扫码领取福利

微信扫码分享