G:\cxf\apache-cxf-3.1.6\bin>wsdl2java -h
wsdl2java -fe|-frontend -db|-databinding
-wv -p * -sn
-b * -reserveClass * -catalog
-d -compile -classdir
-impl -server -client -clientjar -all -autoNameResolution
-allowElementReferences|-aer<=true> -defaultValues<=class-name-for-DefaultValueProvider>
-ant -nexclude * -exsh -noTypes -dns
-dex -validate -keep
-wsdlLocation -xjc* -asyncMethods*
-bareMethods* -mimeMethods* -noAddressBinding
-faultSerialVersionUID -encoding -exceptionSuper
-seiSuper * -mark-generated -h|-?|-help -version|-v -verbose|-V -quiet|-q|-Q -wsdlList
Options:
-fe|-frontend
Specifies the front end. (defaults to JAXWS)
-db|-databinding
Specifies the data binding. (defaults to JAXB)
-wv
Specifies the WSDL version. (default is WSDL1.1)
-p *
Specifies the java package name to use for the generated
code. Optionally specify a WSDL namespace to Java package
name mapping.
-sn
Specify he WSDL service name to use for the generated code.
Also, optionally specify the WSDL namespace.
-b *
Specify an external jaxws or jaxb binding files. Use one -b
flag for each binding file.
-reserveClass *
Reserve a class name to keep the code generator from
generating a class of the given name. In name cases, a
binding file or use of -autoNameResolution flag may be
necessary for the code generator to completely generate
usable code.
-catalog
Specify catalog file to map the imported wsdl/schema.
-d
Specify the directory into which the code is placed.
-compile Specifies that the generated code is compiled by the tool.
-classdir
Specifies the directory into which compiled class files are
placed.
-impl Specifies that a dummy service implementation is generated.
-server Specifies that server code is generated.
-client Specifies that client code is generated.
-clientjar
Package all the client classes and wsdl in a jar file
-all Specifies that interfaces, types , service, server , dummy
impl, client and ant script are generated.
-autoNameResolution
Specifies that the tool will attempt to resolve class
naming conflicts without requiring the use of binding
customizations.
-allowElementReferences|-aer<=true>
allowElementReferences
-defaultValues<=class-name-for-DefaultValueProvider>
Specifies that default values are generated for the dummy
implementation and client. You can specify the name of the
class to provide the default values. The default is
RandomValueProvider.
-ant Specifies that an ant build script is generated for the
project.
-nexclude *
Specifies a WSDL namespace to exclude when generating code.
This option can be specified multiple times. Optionally
specify the Java package name to use for the WSDL
namespace.
-exsh
Enables the processing of extended SOAP header message
binding.
-noTypes Turns off generating types
-dns
Enables loading the default namespace package name mapping.
The default is true.
-dex
Enable loading the default excludes namespace mapping. The
default is true.
-validate
Specifies that the WSDL is validated before generating the
code. Using this option is highly recommended. By default,
only very basic validation is done to make sure the WSDL
meets the WSI-BasicProfile standards that CXF requires.
-validate=none can turn off those checks while -validate or
-validate=all turns on additional schema validation and
other checks.
-keep Specifies that existing code will not be over written.
NOTE: You will have to solve any resulting compilation
problems by yourself
-wsdlLocation
Specifies the value of the @WebServiceClient annotation's
wsdlLocation property.
-xjc*
Specifies a comma separated list of arguments that are
passed directly to XJC when the JAXB data binding is used.
This option causes XJC to load additional plugins that
augment code generation. For example to load the
toString(ts) plugin that will add a toString() method to
all generated types the following would be
used: -xjc-Xts A list of available XJC plugins can be
obtained by using -xjc-X.
-asyncMethods*
Specifies a comma separated list of methods that should
have asynchronous version generated in addition to the
normal synchronous versions. If no methods are listed, all
methods are generated with asynchronous versions.
-bareMethods*
Specifies a comma separated list of methods that should not
be unwrapped into individual parameters and instead be left
in their "bare" form.
-mimeMethods*
Specifies a comma separated list of methods where the
mime:content information is used to generate the type.
-noAddressBinding Specifies that the generator should not use the address
jaxb binding file to map wsa:EndpointReferenceType or
wsa:EndpointReference to
javax.xml.ws.wsaddressing.W3CEndpointReference.
-faultSerialVersionUID
Specifies how to generate fault Exception's SUID, can use
NONE|TIMESTAMP|FQCN|####", the default is NONE. FQCN uses a
hash of the fully qualified class name. #### would be any
valid Long to use as the SUID.
-encoding
Specifies the charset encoding to use when generating java
sources
-exceptionSuper
Specifies the superclass to use for generated exceptions,
the default is java.lang.Exception.
-seiSuper *
Specifies the SuperInterface to use for generated Service
Interfaces.
-mark-generated Adds @Generated annotation in all java files that are
generated.
-h|-?|-help Display detailed information for options.
-version|-v Display the version of the tool.
-verbose|-V Specifies that the generator runs in verbose mode.
-quiet|-q|-Q Specifies that the generator runs in quiet mode.
-wsdlList Indicates the wsdlurl is a plain text list of wsdlurls that
are new line delimited. As an example the wsdlurl might
point to
http://127.0.0.1:8080/context_path/ws?formatted=false&wsdlL
ist=true on a cxf server.
wsdl-url