AXIS2进行部署soap服务

下载axis2最新版本地址:http://ws.apache.org/axis2/,目前最新版本为1.5,下载zip包即可

1.将下载的axis2-1.5-bin.zip包解压到d盘。
2.设置环境变量:AXIS2_HOME=d:/axis2-1.5
以下是使用axis2\bin下在命令使用方法。这是最简单的使用
1.使用java2wsdl生成wsdl文件:
java2wsdl -cp . -cn server.HelloWorld
2.使用wsdl文件生存客户端代码
wsdl2java -uri HelloWorld.wsdl -o src/client
3.使用wsdl文件生存服务端代码
wsdl2java -uri HelloWorld.wsdl -ss  -o src/server

以下是简单的例子:
1.编写java文件,定义一个接口

package service;
import bean.Student;

public interface ProductInterface {

public int addStudent(Student student);

public int deleteStudent(Student student);

}

定义javabean对象
package bean;
public class Address {
private int counterCode;

private String descritpion;

public int getCounterCode() {
return counterCode;
}

public void setCounterCode(int counterCode) {
this.counterCode = counterCode;
}

public String getDescritpion() {
return descritpion;
}

public void setDescritpion(String descritpion) {
this.descritpion = descritpion;
}
}


package bean;
public class Student {
private String name;
private int age;

private Address address;
public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public Address getAddress() {
return address;
}

public void setAddress(Address address) {
this.address = address;
}
}

2.编译上面的3个类,得到class文件。将这3个类连包一起拷贝到一个classes目录,将classes目录
拷贝到D:\axis2-1.5\bin\中。
3.进入到D:\axis2-1.5\bin目录中。在该目录执行java2wsdl命令产生wsdl文件ProductInterface.wsdl,执行命令为:
  java2wsdl -cp ./classes -cn service.ProductInterface
4.使用该wsdl文件生成客户端代码:
执行命令:
wsdl2java -o src\client -uri ProductInterface.wsdl
执行成功后生成的客户端代码放在src/client中
5.使用该wsdl文件生成客户端代码:
执行命令:
wsdl2java -o src\server -ss -uri ProductInterface.wsdl
执行成功后生成的客户端代码放在src/server中

至此需要的准备工作基本完成了。

你可能感兴趣的:(apache,bean,工作,SOAP)