Aplogies for posting here. I'm using MTOM but running in JBoss.
Still I thought someone may know the answer to the problem. When I pass a file larger than 1-2MB to an MTOM exception I get the below exception.
Does anyone know what could be the fix?
Any suggestions are appreciated.
Thanks

org.apache.axiom.om.OMException: java.lang.ArrayIndexOutOfBoundsException
at org.apache.axiom.attachments.impl.PartFactory.crea tePart(PartFactory.java:172)
at org.apache.axiom.attachments.Attachments.getPart(A ttachments.java:672)
at org.apache.axiom.attachments.Attachments.getNextPa rtDataHandler(Attachments.java:590)
at org.apache.axiom.attachments.Attachments.getDataHa ndler(Attachments.java:345)
at org.apache.axiom.soap.impl.builder.MTOMStAXSOAPMod elBuilder.getDataHandler(MTOMStAXSOAPModelBuilder. java:116)
at org.apache.axiom.om.impl.llom.OMTextImpl.getDataHa ndler(OMTextImpl.java:365)
at org.apache.axis2.databinding.typemapping.SimpleTyp eMapper.getDataHandler(SimpleTypeMapper.java:177)
at org.apache.axis2.databinding.utils.BeanUtil.deseri alize(BeanUtil.java:405)
at org.apache.axis2.databinding.utils.BeanUtil.proces sObject(BeanUtil.java:682)
at org.apache.axis2.databinding.utils.BeanUtil.Proces sElement(BeanUtil.java:630)
at org.apache.axis2.databinding.utils.BeanUtil.deseri alize(BeanUtil.java:562)
at org.apache.axis2.rpc.receivers.RPCUtil.processRequ est(RPCUtil.java:153)
at org.apache.axis2.rpc.receivers.RPCUtil.invokeServi ceClass(RPCUtil.java:188)
at org.apache.axis2.rpc.receivers.RPCMessageReceiver. invokeBusinessLogic(RPCMessageReceiver.java:102)
at org.apache.axis2.receivers.AbstractInOutMessageRec eiver.invokeBusinessLogic(AbstractInOutMessageRece iver.java:40)
at org.apache.axis2.receivers.AbstractMessageReceiver .receive(AbstractMessageReceiver.java:114)
at org.apache.axis2.engine.AxisEngine.receive(AxisEng ine.java:173)
at org.apache.axis2.transport.http.HTTPTransportUtils .processHTTPPostRequest(HTTPTransportUtils.java:16 7)
at org.apache.axis2.transport.http.AxisServlet.doPost (AxisServlet.java:142)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:810)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doF ilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationV alve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.inv oke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105)
at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve .invoke(CachedConnectionValve.java:156)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11 ConnectionHandler.processConnection(Http11BaseProt ocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.process Socket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread .run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:619)