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]