Hi,
I have created a simple workflow with email inbound initiate activity.
When I send an email without any attachments it works fine.But when I try to send some attachments too then it fails.
Here is the error I get while debugging the process in process builder.
com.documentum.bps.inbound.MappingRuleEvaluationException: java.lang.ClassCastException: javax.mail.util.SharedByteArrayInputStream cannot be cast to javax.mail.Multipart at com.documentum.bps.inbound.AbstractTask.executeServiceForInitiate(AbstractTask.java:251) at com.documentum.bps.inbound.AbstractTask.startProcessInstance(AbstractTask.java:212) at com.documentum.bps.inbound.AbstractTask.processMessage(AbstractTask.java:190) at com.documentum.bps.inbound.AbstractTask.run(AbstractTask.java:92) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)Caused by: java.lang.ClassCastException: javax.mail.util.SharedByteArrayInputStream cannot be cast to javax.mail.Multipart at com.documentum.bps.email.EmailUtils.getBodyFromMultipart(EmailUtils.java:176) at com.documentum.bps.email.EmailUtils.getBody(EmailUtils.java:135) at com.documentum.bps.email.EmailMessageValueExtractor.getBodyContentType(EmailMessageValueExtractor.java:150) at com.documentum.bps.email.EmailMessageValueExtractor.getValue(EmailMessageValueExtractor.java:115) at com.documentum.bps.email.inbound.runtime.EmailTask.getInputNodeValue(EmailTask.java:141) at com.documentum.bps.inbound.AbstractTask.executeInputMappingRules(AbstractTask.java:288) at com.documentum.bps.inbound.AbstractTask.executeServiceForInitiate(AbstractTask.java:245) ... 6 more WARN com.documentum.bps.email.inbound.runtime.EmailTask - Logging inbound message failedjava.lang.ClassCastException: javax.mail.util.SharedByteArrayInputStream cannot be cast to javax.mail.Multipart at com.documentum.bps.email.EmailUtils.getBodyFromMultipart(EmailUtils.java:176) at com.documentum.bps.email.EmailUtils.getBody(EmailUtils.java:135) at com.documentum.bps.email.EmailUtils.serializeMessageForMessageStore(EmailUtils.java:385) at com.documentum.bps.email.inbound.runtime.EmailTask.getDocumentForMessageStore(EmailTask.java:175) at com.documentum.bps.inbound.AbstractTask.sendInputMessageIfEnabled(AbstractTask.java:457) at com.documentum.bps.inbound.AbstractTask.run(AbstractTask.java:105) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) DEBUG com.documentum.bps.email.inbound.runtime.EmailTask - Post processing message
Here are the configuration details.

Please help.