Muhammad, Please make sure that you have a recent copy of Axis.
Here is the help text of the current tool: $ java org.apache.axis.wsdl.Java2WSDL Java2WSDL emitter Usage: java org.apache.axis.wsdl.Java2WSDL [options] class-of-portType Options: -h, --help print this message and exit -o, --output <argument> output Wsdl filename -l, --location <argument> service location url -s, --service <argument> service name (obtained from --location if not specified) -n, --namespace <argument> target namespace -p, --PkgtoNS <argument>=<value> package=namespace, name value pairs -m, --methods <argument> space or comma separated list of methods to export -a, --all look for allowed methods in inherited class -w, --outputWsdlMode <argument> output WSDL mode: All, Interface, Implementation -L, --locationImport <argument> location of interface wsdl -N, --namespaceImpl <argument> target namespace for implementation wsdl -O, --outputImpl <argument> output Implementation Wsdl filename, setting this causes --o utputWsdlMode to be ignored -f, --factory <argument> name of the Java2WSDLFactory class for extending WSDL genera tion functions -i, --implClass <argument> optional class that contains implementation of methods in cl ass-of-portType. The debug information in the class is used to obtain the method parameter names, which are used to set the WSDL part names. -x, --exclude <argument> space or comma separated list of methods not to export -c, --stopClasses <argument> space or comma separated list of class names which will stop inheritance search if --all switch is given Details: portType name= <class-of-portType name> binding name= <--service value>SoapBinding service name= <--service value>Service port name= <--service value> address location= <--location value> --------------------------------------------------------------------------------------------------------------------- Note that the portType name is the name of the interface/class specified on the command line. There are a couple of ways to get the behaviour you want for overloaded methods: 1) The easiest way is to construct an interface that contains only the methods you desire and run the tool against this interface. 2) A more complicated solution is to write your own Java2WSDLFactory extension... Thanks for the note. Rich Scheuerle XML & Web Services Development 512-838-5115 (IBM TL 678-5115) "Muhammad Ali Siddiqui" To: <[EMAIL PROTECTED]> <asiddiqui@netpac cc: e.com> Subject: Java2Wsdl problem 02/04/2002 03:08 PM Please respond to axis-dev Hi, I am using Java2Wsdl command line interface class for generating WSDL file from a give class file. Is there any way I can restrict some of the overloaded methods from being published in WSDL file. I mean if I have a method foo() and another one foo(int) is there any way I can restrict foo(int) from being published in generated WSDL, and let foo() only be published there. I know -m works for list of methods to be published in WSDL, but can anyone tell me in detail how to specify overloaded methods with this command-line param. Also, how do I specify Port Name in WSDL using this utility? I appreciate your help. Best Regards Ali