Apache CXF WSDL Validator
Name
wsdlvalidator
- validates whether a WSDL document is well-formed and schema conformed.
Synopsis
wsdlvalidator -s <schema-url>* -w [[-V|-verbose]|-quiet] <wsdl-url> wsdlvalidator [-?|-h|-help] wsdlvalidator -v
Description
The wsdlvalidator
validates whether a WSDL document is well-formed and schema conformed as noted by the following checks.
- Check the WSDL document for XML well-formedness.
- Validate the WSDL document against its XML schema.
- Validate the WSDL document using some of the semantic rules defined in the WSDL specification.
- Validate the WSDL document against custom validation rules, such as those defined by the Web Services Interoperability (WS-I) organization (i.e. WS-I Basic Profile rules).
- Validate the WSDL against strange exceptions, incorrectly generated code and general bad WSDL issues.
To execute the wsdlvalidator
tool using Ant set the Java task's classname property to
org.apache.cxf.tools.validator.WSDLValidator
.
Options
The options used to validate WSDL file are reviewed in the following table.
Option |
Interpretation |
---|---|
|
Specifies the URL of a user specific schema to be included in the validation of the contract. This switch can appear multiple times. |
|
Displays comments during the code generation process. |
|
Suppresses comments during the code generation process. |
|
Suppress warnings, if you want to validate logical wsdl (no service/bindings), you have to turn on this option |
|
The path and name of the WSDL file to use in generating the code. |
|
Displays the online help for this utility and exits. |
|
Displays the version number for the tool. |
You must specify the absolute or relative path to the WSDL document as the last argument.
Examples
wsdlvalidator HelloWorld.wsdl
wsdlvalidator -s http://cxf.apache.org/schemas -s http://mycompany/schemas Greeting.wsdl
See Also
idl2wsdl, java2js, java2ws, wsdl2corba, wsdl2java, wsdl2js, wsdl2service, wsdl2soap, wsdl2xml and xsd2wsdl.
Comparison with other WSDL validators
This section is a work in progress. This table will be reworked with the most commonly used WSDL validators for WSDL 1.1.
Feature |
CXF's WSDL Validator |
||||
---|---|---|---|---|---|
Check the WSDL document for XML well-formedness. |
|||||
Validate the WSDL document against its XML Schema. |
|||||
Validate against WSDL 1.1 specification |
|
|
|
||
Validate against WS-I Basic Profile 1.1 |
|
|
|
||
Validate against Simple SOAP Binding Profile 1.0 |
|
|
|
|
|
Validate against Attachments Profile 1.0 |
|
|
|
|
For eclipse, the WS-I Basic Profile 1.1, Simple SOAP Binding Profile 1.0 and Attachments Profile 1.0 are validated through the Web Services Interoperability (WS-I) extension.