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文件