CXF 2.2.12:如何在客户端关闭模式验证

Dan*_*ber 9 java cxf jaxb

我想关闭JAXB绑定消息的模式验证.我正在处理客户端CXF代码(WSDL第一代).我试过用

<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>
Run Code Online (Sandbox Code Playgroud)

没有成功(参见参考CXF FAQ).我很难找到一种设置此属性的编程方式.我还探讨了短路CXF并访问解析器,unmarshaller等.

谢谢你的帮助.

MJa*_*Jar 6

要关闭架构验证,您应将schema-validation-enabled属性设置为false.

根据您提供的文档(CXF FAQ).

启用架构验证(所有请求和响应都将根据架构进行验证)设置

<entry key="schema-validation-enabled" value="true" />
Run Code Online (Sandbox Code Playgroud)

要禁用模式验证(请求和响应都不会针对模式进行验证)不执行任何操作,因为它是默认行为或集

<entry key="schema-validation-enabled" value="false" />
Run Code Online (Sandbox Code Playgroud)