Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

CXF 2.2.12: How to turn off schema validation on the client side

Tags:

java

jaxb

cxf

I would like to turn off schema validation for JAXB-bound messages. I am dealing with the client-side CXF code (WSDL first generation). I have tried using

<jaxws:client name="{http://apache.org/hello_world_soap_http}SoapPort"
    createdFromAPI="true">
    <jaxws:properties>
        <entry key="schema-validation-enabled" value="true" />
    </jaxws:properties>
</jaxws:client>

Without success (see reference CXF FAQ ). I've had difficulty finding a programmatic way of settings this property. I've also explored short-circuiting CXF and accessing the parser, unmarshaller, etc.

Thanks for your help.

like image 450
Dan Barber Avatar asked Oct 12 '11 18:10

Dan Barber


1 Answers

To turn off the schema validation you should set the schema-validation-enabled property to false.

According to documentation referred by you (CXF FAQ).

To enable schema validation (all requests and responses will be validated against schema) set

<entry key="schema-validation-enabled" value="true" />

To disable schema validation (none of the requests nor responses will be validated against schema) do nothing cause it is the default behavior or set

<entry key="schema-validation-enabled" value="false" />
like image 52
MJar Avatar answered Sep 21 '22 13:09

MJar