虽然一年前就了解了其原理,并且是在一很紧急项目的情况下开始找资料学习的.并且现在公司开发也是使用webservice,但是一直都没有仔细去看它的详情配置,所以,现在需要再静下来,了解一下其传递的各种类型的配置.
一些实用的执行命令:
--DOCUMENT
java -Djava.ext.dirs=%AXIS_LIB% org.apache.axis.wsdl.Java2WSDL -o *outFileName*.wsdl -l"http://localhost:8080/%webprojectNme%/services/serviceName" -n "http://%class all package and classname%" -p"%class all package%" "urn:%class all package%" class all package and classname -y DOCUMENT
java -Djava.ext.dirs=D:/workspace/server/jakarta-tomcat-5.0.28/webapps/ncms/WEB-INF/lib org.apache.axis.wsdl.WSDL2Java --server-side -p com.bdcc.ncms.webservice.applycomp ApplyCompensationService.wsdl
发布
java -Djava.ext.dirs=D:/workspace/server/jakarta-tomcat-5.0.28/webapps/ncms/WEB-INF/lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/ncms/webservices/AdminService deploy.wsdd
java -Djava.ext.dirs=D:/workspace/server/jakarta-tomcat-5.0.28/webapps/ncms/WEB-INF/lib org.apache.axis.wsdl.WSDL2Java http://localhost:8080/ncms/services/ApplyCompensation?wsdl
Java2WSDL emitter
Usage: java org.apache.axis.wsdl.Java2WSDL [options] class-of-portType
Options:
-h,--help print this message and exit
-I,--input <argument> input WSDL filename
-o,--output <argument> output WSDL filename
-l,--location <argument> service location url
-P,--portTypeName <argument> portType name (obtained from class-of-portType if not specified)
-b,--bindingName <argument>
binding name ((--servicePortName value + "SOAPBinding" if not specified)
-S,--serviceElementName <argument>
service element name (defaults to servicePortName value + "Service")
-s,--servicePortName <argument>
service port 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
--outputWsdlMode to be ignored
-i,--implClass <argument>
Usage: java org.apache.axis.wsdl.Java2WSDL [options] class-of-portType
Options:
-h,--help print this message and exit
-I,--input <argument> input WSDL filename
-o,--output <argument> output WSDL filename
-l,--location <argument> service location url
-P,--portTypeName <argument> portType name (obtained from class-of-portType if not specified)
-b,--bindingName <argument>
binding name ((--servicePortName value + "SOAPBinding" if not specified)
-S,--serviceElementName <argument>
service element name (defaults to servicePortName value + "Service")
-s,--servicePortName <argument>
service port 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
--outputWsdlMode to be ignored
-i,--implClass <argument>
optional class that contains implementation of methods in
class-of-portType. The debug @R_667_4045@ion 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
-y,--style <argument>
the style of the wsdl document: RPC,DOCUMENT or WRAPPED
-c,--stopClasses <argument>
space or comma separated list of class names which stop inheritance search if --all switch is enabled
-T,--typeMappingVersion <argument>
indicate 1.1 or 1.2. The default is 1.2 (SOAP 1.2 JAX-RPC compliant)
-A,--soapAction <argument>
value of the operations soapAction field. Values are DEFAULT,OPERATION or NONE. OPERATION forces soapAction to the name of the operation. DEFAULT causes the soapAction to be set according to the operations Meta data (usually ""). NONE forces the soapAction to "". The default is DEFAULT.
-y,DOCUMENT or WRAPPED
Details: ortType element name= <.portTypeName value> OR <class-of-portType name> binding element name= <--bindingName value> OR <--servicePortName value>SoapBinding service element name= <--serviceElementName value> OR <portTypeName value>Service
port element name= <--servicePortName value>
address location = <--location value>
WSDL2Java
Usage: java org.apache.axis.wsdl.WSDL2Java [options] WSDL-URI
Options:
-h,--help
print this message and exit
-v,--verbose
print @R_667_4045@ional messages
-n,--noImports
only generate code for the immediate WSDL document
-O,--timeout <argument>
timeout in seconds (default is 45,specify -1 to disable)
-D,--Debug
print debug @R_667_4045@ion
-W,--Nowrapped
turn off support for "wrapped" document/literal
-s,--server-side
emit server-side bindings for web service
-S,--skeletonDeploy <argument>
deploy skeleton (true) or implementation (false) in deploy.wsdd.
Default is false. Assumes --server-side.
-N,--NStoPkg <argument>=<value>
mapping of namespace to package
-f,--fileNStoPkg <argument>
file of NStoPkg mappings (default NStoPkg.properties)
-p,--package <argument>
override all namespace to package mappings,use this package
name instead
-o,--output <argument>
output directory for emitted files
-d,--deployScope <argument>
add scope to deploy.xml: "Application","Request","Session"
-t,--testCase
emit junit testcase class for web service
-a,--all
class-of-portType. The debug @R_667_4045@ion 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
-y,--style <argument>
the style of the wsdl document: RPC,DOCUMENT or WRAPPED
-c,--stopClasses <argument>
space or comma separated list of class names which stop inheritance search if --all switch is enabled
-T,--typeMappingVersion <argument>
indicate 1.1 or 1.2. The default is 1.2 (SOAP 1.2 JAX-RPC compliant)
-A,--soapAction <argument>
value of the operations soapAction field. Values are DEFAULT,OPERATION or NONE. OPERATION forces soapAction to the name of the operation. DEFAULT causes the soapAction to be set according to the operations Meta data (usually ""). NONE forces the soapAction to "". The default is DEFAULT.
-y,DOCUMENT or WRAPPED
Details: ortType element name= <.portTypeName value> OR <class-of-portType name> binding element name= <--bindingName value> OR <--servicePortName value>SoapBinding service element name= <--serviceElementName value> OR <portTypeName value>Service
port element name= <--servicePortName value>
address location = <--location value>
WSDL2Java
Usage: java org.apache.axis.wsdl.WSDL2Java [options] WSDL-URI
Options:
-h,--help
print this message and exit
-v,--verbose
print @R_667_4045@ional messages
-n,--noImports
only generate code for the immediate WSDL document
-O,--timeout <argument>
timeout in seconds (default is 45,specify -1 to disable)
-D,--Debug
print debug @R_667_4045@ion
-W,--Nowrapped
turn off support for "wrapped" document/literal
-s,--server-side
emit server-side bindings for web service
-S,--skeletonDeploy <argument>
deploy skeleton (true) or implementation (false) in deploy.wsdd.
Default is false. Assumes --server-side.
-N,--NStoPkg <argument>=<value>
mapping of namespace to package
-f,--fileNStoPkg <argument>
file of NStoPkg mappings (default NStoPkg.properties)
-p,--package <argument>
override all namespace to package mappings,use this package
name instead
-o,--output <argument>
output directory for emitted files
-d,--deployScope <argument>
add scope to deploy.xml: "Application","Request","Session"
-t,--testCase
emit junit testcase class for web service
-a,--all
generate code for all elements,even unreferenced ones -T,--typeMappingVersion indicate 1.1 or 1.2. The default is 1.1 (SOAP 1.1 JAX-RPC compliant. 1.2 indicates SOAP 1.1 encoded.) -F,--factory <argument> name of a custom class that implements GeneratorFactory interface (for extending Java generation functions) -H,--helperGen emits separate Helper classes for Meta data -U,--user <argument> username to access the WSDL-URI -P,--password <argument> password to access the WSDL-URI
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。