C:\downloads\axis2-1.5.1-bin\axis2-1.5.1\bin>wsdl2java.bat
Using AXIS2_HOME: C:\downloads\axis2-1.5.1-bin\axis2-1.5.1
Using JAVA_HOME: C:\beawli\jrockit_160_05
Usage: WSDL2Java [options] -uri : A url or path to a WSDL
where [options] include:
-o Specify a directory path for the generated code.
-a Generate async style code only (Default: off).
-s Generate sync style code only (Default: off). Takes precedence over -a.
-p Specify a custom package name for the generated code.
-l Valid languages are java and c (Default: java).
-t Generate a test case for the generated code.
-ss Generate server side code (i.e. skeletons) (Default: off).
-sd Generate service descriptor (i.e. services.xml). (Default: off). Valid with -ss.
-d Valid databinding(s) are adb, xmlbeans, jibx and jaxbri (Default: adb).
-g Generates all the classes. Valid only with -ss.
-pn Choose a specific port when there are multiple ports in the wsdl.
-sn Choose a specific service when there are multiple services in the wsdl.
-u Unpacks the databinding classes
-r Specify a repository against which code is generated.
-ns2p ns1=pkg1,ns2=pkg2 Specify a custom package name for each namespace specified in the wsdls schema.
-ssi Generate an interface for the service implementation (Default: off).
-wv WSDL Version. Valid Options : 2, 2.0, 1.1
-S Specify a directory path for generated source
-R Specify a directory path for generated resources
-em Specify an external mapping file
-f Flattens the generated files
-uw Switch on un-wrapping.
-xsdconfig Use XMLBeans .xsdconfig file. Valid only with -d xmlbeans.
-ap Generate code for all ports
-or Overwrite the existing classes
-b Generate Axis 1.x backward compatible code.
-sp Suppress namespace prefixes (Optimzation that reduces size of soap request/response)
-E Extra configuration options specific to certain databindings. Examples:
-Ebindingfile (for jibx) - specify the file path for the binding file
-Etypesystemname (for xmlbeans) - override the randomly generated type system name
-Ejavaversion 1.5 (for xmlbeans) - generates Java 1.5 code (typed lists instead of arrays)
-Emp (for ADB) - extension mapper package name
-Eosv (for ADB) - turn off strict validation.
-Ewdc (for xmlbeans) - Generate code with a dummy schema. if someone use this option they have to generate the xmlbeans code seperately with the scomp command comes with the xmlbeans distribution and replace the Axis2 generated classes with correct classes
--noBuildXML Dont generate the build.xml in the output directory
--noWSDL Dont generate WSDLs in the resources directory
--noMessageReceiver Dont generate a MessageReceiver in the generated sources
--http-proxy-host Proxy host address if you are behind a firewall
--http-proxy-port Proxy port address if you are behind a firewall
-ep Exclude packages - these packages are deleted after code generation
-sin Skeleton interface name - used to specify a name for skeleton interface other than the default one
-scn Skeleton class name - used to specify a name for skeleton class other than the default one
-EbindingFileName (for jaxbri) - specify the file path for the episode file
-oaa -change the absolute http addresses to local file addresses generated by wsdl2java tool
-ebc -generated Exceptions are inherited from this exception rather than the java.lang.Exception class
-uon -by default the first letter of the generated method name changeed to lowercase. This option stops that and make it same as operation name
Using AXIS2_HOME: C:\downloads\axis2-1.5.1-bin\axis2-1.5.1
Using JAVA_HOME: C:\beawli\jrockit_160_05
Usage: WSDL2Java [options] -uri
where [options] include:
-o
-a Generate async style code only (Default: off).
-s Generate sync style code only (Default: off). Takes precedence over -a.
-p
-l
-t Generate a test case for the generated code.
-ss Generate server side code (i.e. skeletons) (Default: off).
-sd Generate service descriptor (i.e. services.xml). (Default: off). Valid with -ss.
-d
-g Generates all the classes. Valid only with -ss.
-pn
-sn
-u Unpacks the databinding classes
-r
-ns2p ns1=pkg1,ns2=pkg2 Specify a custom package name for each namespace specified in the wsdls schema.
-ssi Generate an interface for the service implementation (Default: off).
-wv
-S
-R
-em
-f Flattens the generated files
-uw Switch on un-wrapping.
-xsdconfig
-ap Generate code for all ports
-or Overwrite the existing classes
-b Generate Axis 1.x backward compatible code.
-sp Suppress namespace prefixes (Optimzation that reduces size of soap request/response)
-E
-Ebindingfile
-Etypesystemname
-Ejavaversion 1.5 (for xmlbeans) - generates Java 1.5 code (typed lists instead of arrays)
-Emp
-Eosv (for ADB) - turn off strict validation.
-Ewdc (for xmlbeans) - Generate code with a dummy schema. if someone use this option they have to generate the xmlbeans code seperately with the scomp command comes with the xmlbeans distribution and replace the Axis2 generated classes with correct classes
--noBuildXML Dont generate the build.xml in the output directory
--noWSDL Dont generate WSDLs in the resources directory
--noMessageReceiver Dont generate a MessageReceiver in the generated sources
--http-proxy-host
--http-proxy-port
-ep
-sin
-scn
-EbindingFileName
-oaa
-ebc
-uon
I am running it this way:
wsdl2java.bat -sd -d xmlbeans -uri http://localhost:7001/ACME_INTEG_WEB/processes/GetPrepaidAccountBalanceProcess.jpd?WSDL
and it produces:
- a CallbackHandler
- a Stub
- a ReturnDocument and ReturnResponse Document (Interfaces) and their implementations
No comments:
Post a Comment