我有一个 web 服务 jax-ws,我需要得到肥皂头,我这样做:
@Resource
private WebServiceContext context;
MessageContext msContext = context.getMessageContext();
SOAPMessageContext soapMsgContext = (SOAPMessageContext) msContext;
SOAPHeader soapHeader = soapMsgContext.getMessage().getSOAPHeader();
Iterator it=soapHeader.extractAllHeaderElements();
但是我将 MessageContext 转换为 SoapMessageContext 时遇到问题,并且我无法制作 SoapHandler,因为我无法将对象从处理程序发送到 Web 服务,因为要发送我需要将 de 对象放在 Application Scope 上,而我不希望那样。