我想关闭 JAXB 绑定(bind)消息的模式验证。我正在处理客户端 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>
没有成功(参见引用资料 CXF FAQ)。我很难找到设置此属性的编程方式。我还探索了短路 CXF 和访问解析器、解码器等。
感谢您的帮助。
最佳答案
要关闭架构验证,您应该将 schema-validation-enabled
属性设置为 false
。
根据您引用的文档 (CXF FAQ)。
启用模式验证(所有请求和响应都将针对模式进行验证)设置
<entry key="schema-validation-enabled" value="true" />
要禁用模式验证(所有请求和响应都不会根据模式进行验证)什么都不做,因为它是默认行为或设置
<entry key="schema-validation-enabled" value="false" />
关于java - CXF 2.2.12 : How to turn off schema validation on the client side,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744796/