How can I automatically generate the WSDL files in my SOAP application?
Most SOAP implementations provide utilities that can generate WSDL files from your service code. For example, Apache Axis provides a utility called java2wsdl, and Sun JWSDP provides a utility called wscompile.
.NET automatically generates a WSDL file when you add the [WebMethod] attribute to your source code. In some cases, though, you may need to customize the WSDL files generated from code. If you are using a SOAP client library that doesn't automatically generate a WSDL file for you, you will have to write one by hand (or switch to a library that does support WSDL).
This was first published in June 2005