| -o <path> |
為產生的程式碼指定一個儲存路徑.Specify a directory path for the generated code. |
| -a |
產生非同步代碼 (預設關閉).Generate async style code only (Default: off) |
| -s |
產生同步代碼 (預設關閉). 優先權高於選項 -a. Generate sync style code only (Default: off). Takes precedence over -a. |
| -p <pkg1> |
為產生的程式碼指定一個包名稱.Specify a custom package name for the generated code. |
| -l <language> |
產生的程式碼的語言類型,目前只支援java和c (預設java) .Valid languages are java and c (Default: java). |
| -t |
為生產的代碼產生測試代碼.Generate a test case for the generated code. |
| -ss |
產生服務端代碼 (i.e. skeletons) (預設關閉.Generate server side code (i.e. skeletons) (Default: off). |
| -sd |
產生服務端descriptor (i.e. services.xml). (預設關閉). 當使用 -ss選項的時候才有效.Generate service descriptor (i.e. services.xml). (Default: off). Valid with -ss. |
| -d <databinding> |
資料繫結模式,可選 adb, xmlbeans, jibx 和 jaxbri (預設adb).Valid databinding(s) are adb, xmlbeans, jibx and jaxbri (Default: adb). |
| -g |
產生所有類,與-ss使用時有效.Generates all the classes. Valid only with -ss. |
| -pn <port_name> |
當wsdl描述中式多個連接埠時指定一個連接埠Choose a specific port when there are multiple ports in the wsdl. |
| -sn <service_name> |
當wsdl是多服務的情況下指定一個服務名稱Choose a specific service when there are multiple services in the wsdl. |
| -u |
打包資料繫結類 Unpacks the databinding classes |
| -r <path> |
產生一個產生的程式碼的清單Specify a repository against which code is generated. |
| -ns2p ns1=pkg1,ns2=pkg2 |
為wsdl裡的每個schema 指定一個namespace,Specify a custom package name for each namespace specified in the wsdls schema. |
| -ssi |
為每個服務的實現產生一個介面(預設關閉)Generate an interface for the service implementation (Default: off). |
| -wv <version> |
WSDL版本 可選 : 2, 2.0, 1.1 ,WSDL Version. Valid Options : 2, 2.0, 1.1 |
| -S <path> |
為產生的源檔案指定目錄Specify a directory path for generated source |
| -R <path> |
為產生的資源指定目錄Specify a directory path for generated resources |
| -em <file path> |
指定外部的對應檔Specify an external mapping file |
| -f |
Flattens the generated files |
| -uw |
Switch on un-wrapping. |
| -xsdconfig <file path> |
Use XMLBeans .xsdconfig file. Valid only with -d xmlbeans. |
| -ap |
為所有連接埠產生代碼Generate code for all ports |
| -or |
覆蓋已經存在的類Overwrite the existing classes |
| -b |
產生相容axis1 的代碼Generate Axis 1.x backward compatible code. |
| -sp |
不產生命名空間首碼(可減少包大小)Suppress namespace prefixes (Optimzation that reduces size of soap request/response) |
| -E<key> <value> |
Extra configuration options specific to certain databindings. Examples: |
| |
| -Ebindingfile <path> |
(for jibx) - specify the file path for the binding file |
| -Etypesystemname <my_type_system_name> |
(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 <package name> |
(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 <host> |
Proxy host address if you are behind a firewall |
| --http-proxy-port <port> |
Proxy port address if you are behind a firewall |
| -ep <package-name-list> |
Exclude packages - these packages are deleted after code generation |
| -sin <interface-name> |
Skeleton interface name - used to specify a name for skeleton interface other than the default one |
| -scn <class-name> |
Skeleton class name - used to specify a name for skeleton class other than the default one |
| -EbindingFileName <path> |
(for jaxbri) - specify the file path for the episode file |
| -oaa <override-absolute-address> |
-change the absolute http addresses to local file addresses generated by wsdl2java tool |
| -ebc <exception-base-class> |
-generated Exceptions are inherited from this exception rather than the java.lang.Exception class |
| -uon <use-operation-name> |
-by default the first letter of the generated method name changeed to lowercase. This option stops that and make it same as operation name |