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

标签 java jaxb cxf

我想关闭 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/

相关文章:

JSF 2 复选框和 bool getter

jaxb - Cxf Wsdl2java 列表中的空条目消失

java - 在Java中生成有效的ES256签名

java - 在项目范围内重置所有变量的最佳方法? ---(Java)

java - Cassandra如何选择发送请求的节点?

java - 如何在java GUI应用程序中显示PDF文件?

java - 如何在具有另一个组件的拆分 Pane 上添加按钮

java - 为多个 Java 包指定 MOXy 运行时

java - 将自定义 JAXB 上下文与 Jersey 客户端结合使用

java - Apache CXF 策略异常(WS 安全)- 无法检测到安全配置