【如果使用Axis2时,推荐使用http://oma1989.iteye.com/blog/1440239】
Axis根据wsdl地址生成代理类客户端
|
1,首先要有一个web工程,在些我取名为TestService。该工程为测试工程, 主要用PeopleSayHello 中的sayHello来生成webservice的接口地址。其中Peopleo为一个实体类。 PeopleSayHello.java package com.goma.webservice.service; import com.goma.webservice.model.People; public class PeopleSayHello { public String sayHello(People people){ if(people==null){ return null; } return people.getName()+",Welcome to webservice!"; } } People.java package com.goma.webservice.model;
import java.util.Date;
public class People {
private String name; private int age; private Date brithday; Setter And Getter Method... } 首先要保证在eclipse环境下有一个server能启动,我用的是eclipse3.5 打开server的view,点鼠标右键New-server 选择好点点击finish,完成。
在server视图中右键点击新建的server,如果能正启动,则server已经建好,注:在生成wsdl时,必须要有server的支持,不然在生成的过程中会报错。 下面开始生成: new-----other------Web Services-----Web Service
next 待Start server启动server以后,点击next。 再点击完成。 此时在TestService工程下会自动生成一些wsdl的文件,如下图 com.id5.service 会自动添加6个JAR包在LIB目录下,在WEB-INF目录下生成一个 service和一个WSDD的文件和有webcontent目录下生成一个wsdl文件夹及文件。并且在web.xml中会自动生成如下servlet
|