Q: How do I manually supply WSDL instead of returning automatically generated WSDL?
A: In your WSDD file, you can specify the location of a WSDL file.
<service name="Test" provider="java:RPC" > ... < wsdlFile>/org/someone/res/mywsdl.wsdl</wsdlFile> ... </service>
Axis will first look for a file of that name on the local path, then for a resource of that name on the classpath.
Also see the article: Configure Axis Web Services: Return prewritten WSDL from an AXIS Web service by Kevin Jones