简单的WSDL文件可以手工来写,但复杂的用手工写会很辛苦的。
Axis和gSOAP都有生成WSDL的工具。
Axis里是先定义一个接口文件,当然里面有你定义的参数和返回类型。
然后用Java2WSDL工具即可生成。
gSOAP是定义一个.h文件。那里面同样有你定义的参数和返回类型。
具体格式可参考它的例子。
参考文档在这里
http://ws.apache.org/axis/java/reference.html
http://gsoap2.sourceforge.net/