Hi,
I have designed a Workflow which uses Email Inbound Initiate
Workflow is getting kicked off when a normal email is received
But when Attachments are mapped in "Inbound Initiate" , listener is not working with the below error:
2013-02-19 13:40:36,928 ERROR com.documentum.bps.email.inbound.runtime.EmailTask Error while storing in MessageStore
com.documentum.bps.inbound.messageStore.MessageStoreException: com.documentum.bps.inbound.MappingRuleEvaluationException: java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to javax.mail.Multipart
at com.documentum.bps.inbound.messageStore.MessageStoreProducer.writeMessage(MessageStoreProducer.java:93)
at com.documentum.bps.inbound.AbstractTask.writeToMessageStore(AbstractTask.java:430)
at com.documentum.bps.inbound.AbstractTask.writeToMessageStore(AbstractTask.java:405)
at com.documentum.bps.inbound.AbstractTask.handleMsgProcessingFailure(AbstractTask.java:354)
at com.documentum.bps.inbound.AbstractTask.run(AbstractTask.java:100)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.documentum.bps.inbound.MappingRuleEvaluationException: java.lang.ClassCastException: java.io.ByteArrayInputStream 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)
... 3 more
Caused by: java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to javax.mail.Multipart
at com.documentum.bps.email.EmailUtils.getAttachmentsFromMultipart(EmailUtils.java:253)
at com.documentum.bps.email.EmailUtils.getAttachments(EmailUtils.java:206)
at com.documentum.bps.email.EmailMessageValueExtractor.getAttachmentNodeData(EmailMessageValueExtractor.java:186)
at com.documentum.bps.email.EmailMessageValueExtractor.getValue(EmailMessageValueExtractor.java:123)
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
2013-02-19 13:40:36,930 ERROR com.documentum.bps.services.DfLoggerEventListener Error Message for process id - 4b8d53bb80479051: activityId - 4c8d53bb804794e3 workflowid - 4d8d53bb8000ad4e: workitemid - 4d8d53bb8000ad4e: exception message - com.documentum.bps.inbound.MappingRuleEvaluationException: java.lang.ClassCastException: java.io.ByteArrayInputStream cannot be cast to javax.mail.Multipart
A25 STORE 1109 +FLAGS (\Seen)
Please suggest the possible resolution