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; 欢迎转载 请保留原文作者信息 不得未经作者允许用于商业用途