我已经在 Eclipse 和 RAD 7.0 中使用 Apache CXF、IBM Jax-WS 和 Axis 生成了存根。
在上述所有 3 种情况下,它给了我以下异常
Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: ARERR [149] A user name must be supplied in the control record
搜索后,我得出结论,我必须将身份验证信息添加到客户端存根创建的 Soap 标头中。
我试过这个链接上的答案
如何将 wsdl 中定义的 Soap Header 添加到 CXF 中的 Web 服务客户端?
但无法成功。我是 SOAP 和 WebServices 的新手
因此,如果有人对此进行了研究,请提供帮助。