Java SOAPMessageContext.getMessage()抛出DomeException

Java SOAPMessageContext.getMessage()抛出DomeException,java,web-services,soap,webclient,Java,Web Services,Soap,Webclient,我是SOAP的新手,在创建SOAP客户端时,我的处理程序抛出 线程“main”javax.xml.ws.WebServiceException中的异常: org.w3c.dom.domeException:层次结构\u请求\u错误:已尝试 在不允许的位置插入节点 处理程序的代码是 public boolean handleMessage(SOAPMessageContext context) { if((Boolean)context.get(SOAPMessageC

我是SOAP的新手,在创建SOAP客户端时,我的处理程序抛出

线程“main”javax.xml.ws.WebServiceException中的异常: org.w3c.dom.domeException:层次结构\u请求\u错误:已尝试 在不允许的位置插入节点

处理程序的代码是

 public boolean handleMessage(SOAPMessageContext context)
    {

        if((Boolean)context.get(SOAPMessageContext.MESSAGE_OUTBOUND_PROPERTY))
        {

            SOAPMessage message = context.getMessage(); //Error is thrown from here
            PrintStream out = System.out;
            try
            {                
                SOAPEnvelope envelope = message.getSOAPPart().getEnvelope();
                SOAPHeader header = envelope.getHeader();
                if (header == null)
                {
                    header = envelope.addHeader();
                }

                // Create Security header               
                header =createUsernameTokenSecurityHeader(header);
                message.writeTo(out);

            }
            catch (Exception e)
            {
                e.printStackTrace();
            }
        }
        return true;
    }
我在某个地方读到,这可能是由于axis2 jar依赖关系造成的,但我在项目中没有使用axis2 jar。
谁能帮帮我吗?

请帮帮我。。。任何帮助都将不胜感激,我们可以像这样简单地添加标题