【问题标题】:How to Validate Input Request against the WSDL in apache Camel如何在 apache Camel 中针对 WSDL 验证输入请求
【发布时间】:2020-02-07 01:19:26
【问题描述】:

我对 apache camel 很陌生,因此我想了解如何根据 apache camel 中的 wsdl 验证我的输入消息,这是我正在尝试的代码:

 from("direct:Validation").log("Trying Validation Now...")
            .doTry().to("validator:wsdl/validation2.xsd")
            .log("${body}").to("direct:Response")
            .log(" response on Success")
            .doCatch(ValidationException.class)
            .log(LoggingLevel.ERROR, "Error occured in validation").end()

【问题讨论】:

  • 你在用camel-cxf接收消息吗?
  • 没错,我们使用camel-cxf来接收消息

标签: java apache-camel jbossfuse


【解决方案1】:

在配置您的 camel-cxf 端点时,您可以使用“properties”参数提供属性“schema-validation-enabled=true”。它将为消息打开 SchemaValidation。更多信息here

编辑:根据您的 cxf 版本,schema-validation-enabled 的值可以不同,请阅读文档。

【讨论】:

    猜你喜欢
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多