【问题标题】:multiple namespace in camel header骆驼头中的多个命名空间
【发布时间】:2018-07-11 22:29:58
【问题描述】:

尝试使用camel cxf bean调用外部soap服务,但不确定如何在setHeader中传递多个命名空间。

setHeader(CxfConstants.OPERATION_NAMESPACE, 常量("http://test.org/Imports"))

这里对于其中一项操作,需要传递 2 个命名空间作为 http://test.org/Imports http://globe.org/schema

让我知道我们如何在调用 cxf bean 之前在骆驼头中添加上述两个命名空间作为操作命名空间

提前致谢

【问题讨论】:

    标签: apache-camel


    【解决方案1】:

    不,据我所知,WSDL 的 SOAP 操作不能有两个命名空间。该操作属于一个命名空间。直到今天,这一直是我 WSDL 的目标命名空间。

    <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" ...
        targetNamespace="[YourOperationNamespace]">
    

    我假设您有另一个用于请求或响应数据类型的 XML 模式(嵌入式或外部)命名空间。但这只是有效载荷的定义。

    【讨论】:

      猜你喜欢
      • 2013-03-23
      • 2014-10-27
      • 2017-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多