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中

至此需要的準備工作基本完成了。
發佈了35 篇原創文章 · 獲贊 12 · 訪問量 4803
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章