IBM Support

webMethods Knowlegebase : Email parsing exception: "com.wm.app.b2b.server.ServiceException: Missing start boundary" (1777312)

Troubleshooting


Problem

User has the flow service "pub.mime.createMimeData" implemented to get the MIME data from an incoming email received from an external partner.

The contents of this email are read from the Email file using "wm.deployer.Util:readFileFromPath" service and then streamed using the service "pub.io:stringToStream" before feeding it to "pub.mime.createMimeData" service as an input.

This arrangement is causing the following Exception in Designer:-

---------------------------------------------------------------------------

om.wm.app.b2b.server.ServiceException: Missing start boundary

com.wm.app.b2b.server.ServiceException: Missing start boundary

at pub.mime.createMimeData(mime.java:145)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:483)

at com.wm.app.b2b.server.JavaService.baseInvoke(JavaService.java:441)

at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:650)

at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)

at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)

at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)

at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)

at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)

at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:303)

at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34)

at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:370)

at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:549)

at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:386)

at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:238)

at com.wm.app.b2b.server.BaseService.invoke(BaseService.java:225)

at com.wm.lang.flow.FlowInvoke.invoke(FlowInvoke.java:247)

at com.wm.lang.flow.FlowState.invokeNode(FlowState.java:520)

at com.wm.lang.flow.FlowState.step(FlowState.java:389)

at com.wm.lang.flow.FlowState.invoke(FlowState.java:360)

at com.wm.app.b2b.server.FlowSvcImpl.baseInvoke(FlowSvcImpl.java:1080)

at com.wm.app.b2b.server.invoke.InvokeManager.process(InvokeManager.java:650)

at com.wm.app.b2b.server.util.tspace.ReservationProcessor.process(ReservationProcessor.java:39)

at com.wm.app.b2b.server.invoke.StatisticsProcessor.process(StatisticsProcessor.java:49)

at com.wm.app.b2b.server.invoke.ServiceCompletionImpl.process(ServiceCompletionImpl.java:243)

at com.wm.app.b2b.server.invoke.ValidateProcessor.process(ValidateProcessor.java:49)

at com.wm.app.b2b.server.invoke.PipelineProcessor.process(PipelineProcessor.java:171)

at com.wm.app.b2b.server.ACLManager.process(ACLManager.java:303)

at com.wm.app.b2b.server.invoke.DispatchProcessor.process(DispatchProcessor.java:34)

at com.wm.app.b2b.server.AuditLogManager.process(AuditLogManager.java:370)

at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:549)

at com.wm.app.b2b.server.invoke.InvokeManager.invoke(InvokeManager.java:386)

at com.wm.app.b2b.server.ServiceManager.invoke(ServiceManager.java:238)

at com.wm.app.b2b.server.comm.DefaultServerRequestHandler.handleMessage(DefaultServerRequestHandler.java:119)

at com.wm.app.b2b.server.HTTPMessageHandler.process(HTTPMessageHandler.java:156)

at com.wm.app.b2b.server.HTTPDispatch.handleRequest(HTTPDispatch.java:173)

at com.wm.app.b2b.server.Dispatch.run(Dispatch.java:384)

at com.wm.util.pool.PooledThread.run(PooledThread.java:127)

at java.lang.Thread.run(Thread.java:745)

---------------------------------------------------------------------------

Document Location

Worldwide

[{"Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSVYEV","label":"IBM webMethods Integration"},"ARM Category":[{"code":"a8mKe00000000AQIAY","label":"webMethods Integration Server (PIE)"}],"ARM Case Number":"","Platform":[{"code":"PF027","label":"Solaris"}],"Version":"9.8"},{"Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSFIWYE","label":"IBM webMethods B2B"},"ARM Category":[{"code":"a8mKe00000000AQIAY","label":"webMethods Integration Server (PIE)"}],"ARM Case Number":"","Platform":[{"code":"PF027","label":"Solaris"}],"Version":"9.8"},{"Line of Business":{"code":"LOB77","label":"Automation Platform"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSQG2X","label":"IBM webMethods Managed File Transfer"},"ARM Category":[{"code":"a8mKe00000000AQIAY","label":"webMethods Integration Server (PIE)"}],"ARM Case Number":"","Platform":[{"code":"PF027","label":"Solaris"}],"Version":"9.8"}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Document Information

Modified date:
20 March 2025

UID

ibm17220820