JAX_WS:如何在SOAP消息上下文中存在的服务器上获取附件?

JAX_WS:如何在SOAP消息上下文中存在的服务器上获取附件?,soap,jax-ws,Soap,Jax Ws,我使用了下面的函数,但出现了错误:加载约束冲突:loader com/ibm/ws/classloader/CompoundClassLoader@72127212以前启动了加载程序com/ibm/oti/vm定义的名为org/w3c/dom/DOMConfiguration的不同类型/BootstrapClassLoader@3d303d30 import javax.xml.soap.SOAPMessage; import org.apache.axis2.jaxws.core.Messag

我使用了下面的函数,但出现了错误:加载约束冲突:loader com/ibm/ws/classloader/CompoundClassLoader@72127212以前启动了加载程序com/ibm/oti/vm定义的名为org/w3c/dom/DOMConfiguration的不同类型/BootstrapClassLoader@3d303d30

import javax.xml.soap.SOAPMessage;
import org.apache.axis2.jaxws.core.MessageContext;  
    private void downloadAttachment() throws AddDocumentException,SOAPException
        {

            org.apache.axis2.context.MessageContext messagecontext = org.apache.axis2.context.MessageContext.getCurrentMessageContext();
            log.info("1");
            MessageContext mc=new MessageContext(messagecontext);
            log.info("2");
            SOAPMessage soapmessage = mc.getMessage().getAsSOAPMessage();
            log.info("3");
            log.info("SOAP header: "+soapmessage.getSOAPHeader());
            log.info("4");
            log.info("SOAP Body: "+soapmessage.getSOAPBody());
            log.info("5");
            log.info("SOAP Part:"+soapmessage.getSOAPPart());
            log.info("6");
            File fDumpFolder=new File(sDumpLoc);
            if(!fDumpFolder.exists())
                fDumpFolder.mkdir();
            log.info("Count of attachments: "+soapmessage.countAttachments());
            if(soapmessage.countAttachments()==0)
                throw new AddDocumentException("-11011",pCodes.getString("-11011"),"");
            else if(soapmessage.countAttachments()>1)
                throw new AddDocumentException("-11012",pCodes.getString("-11012"),"");
            else if(soapmessage.countAttachments()==1)
            {
                 Iterator it = soapmessage.getAttachments();
                 AttachmentPart attachment=(AttachmentPart) it.next();
                 String sContentType=attachment.getContentType();
                 log.debug(attachment.getContentId()+", "+attachment.getContentType()+", "+attachment.getContentId());

            }

        }

它现在可以通过从axis2中删除xmlbeans-2.3.0.jar来工作