当前位置: 首页 > 工具软件 > wsdl2as > 使用案例 >

cxf wsdl to java_Cxf -wsdl2java 使用参数介绍

慕容昊焜
2023-12-01

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

 类似资料: