注意:由于已经将插件解压到了myeclipse的plugins目录,故需要修改plugins目录下对应文件中的插件数据。
5、 Demo:
a. 编写服务端用于作为webservice的类HelloDemo.java:
1 package com.hxl.webservice.service;
2
3 public class HelloDemo {
4
5 public String sayHello(String name) {
6 return "Hello"+name;
7 }
8
9 public String getResp() {
10 return "请求被响应";
11 }
12 }
b. 发布服务:右击src目录,选择New-other-Axis2 Wizards-Axis2 Service Archiver,点击next,选择class文件所在目录,例如:
点击next,选择Skip WSDL,点击next,此处为选择服务所需要的依赖包,此demo不需要,点击next,选中Generate the service xml automatically,让myeclipse自动生成services.xml,点击next,此处通过设定Service Name文本框设定服务名,Class Name选择需要发布为服务的类,点击next,Output file location用于设定配置服务的配置文件生成的路径,应为%TOMCAT_HOME%\webapps\axis2\WEB-INF\services目录,output File Name用于设定输出的配置文件的名称,点击Finish,至此service服务发布工作全部完成,访问:http://127.0.0.1:8080/axis2/services/listServices,即可查看刚发布的service。
c. 生成stub类:右击src目录,选择New-other-Axis2 Wizards-Axis2 Code Generator,点击next,选中Generate Java source code from a WSDLfile,点击next,WSDL file location输入框中输入刚刚发布的服务的wsdl地址:http://127.0.0.1:8080/axis2/services/MyService?wsdl,点击next,此处默认即可,默认会生成同步和异步调用的stub类,点击next,选中Browse and select a project on current eclipse workspace,在output path选择框中选择当前的项目,点击Finish,点击OK,刷新项目,会看到生成了java类,自此,所有stub生成工作已经完成。
d. 编写测试类: