我正在使用 cxf 客户端来使用在 WSDL 的 XSD 定义中具有 targetNamespace="" 的 Web 服务。CXF 客户端似乎将 ns2 命名空间附加到每个请求,如下所示。
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/“>
<soap:Body>
<ns2:ReadSubscriberRequest xmlns:ns2="http://www.x.com/TFProvisioning/“>
<SubscriberId>9999</SubscriberId>
</ns2:ReadSubscriberRequest>
</soap:Body>
</soap:Envelope>
为什么 cxf 添加 ns2 命名空间?ns2 命名空间对soap-service 不熟悉,因此会引发错误:找不到元素“ns2:ReadSubscriberRequest”的声明
在 targetNamespace="" 的情况下,如何防止 cxf 添加 ns2 命名空间引用