Chinmoy,

It is not writing MIME messages because the writeTo method was not
implemented correctly. This should now be fixed in trunk.

Andreas

On Mon, Dec 1, 2008 at 09:52, Chinmoy Chakraborty <[EMAIL PROTECTED]> wrote:
> Hi All,
>
> I am creating a SOAP message using axis2 soap-api and soap-impl. First I am
> creating the SOAPPart and then I am adding the attachmentpart.
>
> Now, when I do soapMessage.writeTo(OuputStream out), it only writes the soap
> envelop and not the MIME message. Could somebody please clarify why it is
> not writing the MIME message. Following is my code snippet....
>
>       soapMsg = MessageFactory.newInstance().createMessage();
>       //setting the namespace declaration.
>       SOAPPart sp = soapMsg.getSOAPPart();
>       SOAPEnvelope se = sp.getEnvelope();
>       soapMsg.setProperty(soapMsg.CHARACTER_SET_ENCODING, DEFAULT_ENCODING);
>       soapMsg.setProperty(soapMsg.WRITE_XML_DECLARATION, "true");
>
>      se.addChildElemet().......
>
>      then I am adding the attachments...like
>      addAttachments(attachmentList);
>
>
> private void addAttachments(List attachmentList) throws SOAPException,
> IOException {
>       if (attachmentList != null && attachmentList.size() > 0) {
>           Iterator attachmentit = attachmentList.iterator();
>           while (attachmentit.hasNext()) {
>               DataHandler dh = (DataHandler) attachmentit.next();
>               AttachmentPart ap = soapMsg.createAttachmentPart();
>               ap.setContentId(dh.getName());
>               Object content = dh.getContent();
>               ap.setContent(dh.getContent(), dh.getContentType());
>               soapMsg.addAttachmentPart(ap);
>           }
>       }
>   }
>
>
> Thanks,
> Chinmoy

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to