1 .先建立一個類
package com.jax;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService // 注釋在了Class之上,這告訴了JAXWS,此類為Webservice。
public class HelloWord {
@WebMethod //注釋在了public方法上,這告訴了JAXWS,此方法為soap方法,該方法有兩個參數,一個input的String,一個output的String。
public String sayHello (String name){
return "hi "+name;
}
}
項目目錄是:
2 :(注意)先在javac源檔案同級目錄下生成class檔案後,在cmd指令中進入src目錄執行wsgen指令才可以(先生成.CLASS檔案)
3 :生成wsdl檔案
-wsdl參數代表生成webservice
- s參數代表生成的.java檔案置于何處
-d 參數代表生成的編譯class檔案置于何處(這個可以忽略,我們利用eclipse編譯)
-r 參數代表生成的.wsdl檔案與.xsd檔案生成在何處
-cp參數代表classpath,即第二步生成HelloWord.class檔案的所在位置,
回車即可
第二種方法
1 首先看JAVA生成的CLASS 檔案在那裡
找出預設生成的CLASS 位置
2 生成wsdl檔案