尝试使用骆驼cxf bean调用外部soap服务,但不确定如何在setHeader中传递多个名称空间。
setHeader(CxfConstants.OPERATION_NAMESPACE,constant(“ http://test.org/Imports”))
此处为一种操作,需要传递2个名称空间作为 http://test.org/Imports http://globe.org/schema
让我知道如何在调用cxf bean之前在骆驼头中添加上述两个名称空间作为操作名称空间
预先感谢
答案 0 :(得分:0)
否,AFAIK WSDL的SOAP操作不能具有两个名称空间。该操作属于一个名称空间。直到今天,对我而言,这始终是WSDL的目标名称空间。
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" ...
targetNamespace="[YourOperationNamespace]">
我假设您有另一个XML模式的名称空间(嵌入式或外部),用于请求或响应的数据类型。但这仅仅是有效载荷的定义。