Another stab in the dark, trying to help :), maybe lower the threshold substantially and see what happens?
--- On Thu, 12/17/09, surajchhetry <[email protected]> wrote: > From: surajchhetry <[email protected]> > Subject: Re: MTOM OutOfMemory > To: [email protected] > Date: Thursday, December 17, 2009, 9:19 AM > > I don't think so I have enable MTO and configured to write > in temp file if > the size is greater than Memory limit provided by CXF > documentation > <jaxws:properties> > > <entry key="mtom-enabled" > value="true" /> > > <entry > key="attachment-directory" > value="/home/temp/"/> > > <entry > key="attachment-memory-threshold" > value="4000000"/> > > </jaxws:properties> > > but i have tried that one but nothing change with it's > issue > > Me Coder wrote: > > > > 5GB? I think you will need a lot of heapspace > for the JVM. > > > > > > --- On Thu, 12/17/09, surajchhetry <[email protected]> > wrote: > > > >> From: surajchhetry <[email protected]> > >> Subject: Re: MTOM OutOfMemory > >> To: [email protected] > >> Date: Thursday, December 17, 2009, 3:28 AM > >> > >> Iam using CXF 2.2.5 version and try to upload > around 5 GB > >> and got following > >> error. > >> Here is the stack trace > >> > >> Exception in thread "main" > java.lang.OutOfMemoryError: Java > >> heap space > >> at > >> java.util.Arrays.copyOf(Arrays.java:2882) > >> at > >> > java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) > >> at > >> > java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390) > >> at > >> > java.lang.StringBuilder.append(StringBuilder.java:119) > >> at > >> > org.apache.cxf.io.CachedOutputStream.writeCacheTo(CachedOutputStream.java:334) > >> at > >> > org.apache.cxf.io.CachedOutputStream.writeCacheTo(CachedOutputStream.java:286) > >> at > >> > org.apache.cxf.interceptor.LoggingOutInterceptor$LoggingCallback.onClose(LoggingOutInterceptor.java:152) > >> at > >> > org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:182) > >> at > >> > org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66) > >> at > >> > org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:637) > >> at > >> > org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62) > >> at > >> > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236) > >> at > >> > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:483) > >> at > >> > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:309) > >> at > >> > org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:261) > >> at > >> > org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73) > >> at > >> > org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124) > >> at $Proxy57.uploadVideo(Unknown Source) > >> at > >> > com.suraj.core.ws.VideoWebServiceTester.testVideoUpload(VideoWebServiceTester.java:70) > >> at > >> > com.suraj.core.ws.VideoWebServiceTester.main(VideoWebServiceTester.java:44) > >> > >> > >> dkulp wrote: > >> > > >> > > >> > This error sounds like a classloader > thing. > >> Check the classpath and such > >> > for > >> > and activation jars. If you are on > >> Java6, try removing the activation > >> > jar we > >> > ship and such and using the stuff built into > the jdk. > >> > > >> > Dan > >> > > >> > > >> > On Sat November 28 2009 3:50:59 pm baeschtu > baeschtu > >> wrote: > >> >> I was getting a step forward while using > the > >> reference implementation > >> >> large_upload from https://jax-ws.dev.java.net/2.1.7/ > >> >> Now I have the following problem. (I'm > using > >> maven) > >> >> > >> >> Nov 28, 2009 9:44:32 PM > >> org.apache.cxf.phase.PhaseInterceptorChain > >> >> doIntercept > >> >> WARNING: Application has thrown > exception, > >> unwinding now > >> >> org.apache.cxf.interceptor.Fault: loader > >> constraint violation: loader > >> >> (instance of <bootloader>) > previously > >> initiated loading for a different > >> >> type with name > >> "javax/activation/DataHandler" > >> >> at > >> >> > >> > org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractInvoker. > >> >> java:148) > >> >> > >> >> Any help would be appreciated! > >> >> > >> >> > >> >> > >> >> 2009/11/27 baeschtu baeschtu <[email protected]> > >> >> > >> >> > Hi list > >> >> > for a fileupload I need a mtom > enabled > >> webservice (wsdl first.) I > >> >> managed > >> >> > to write a working wsdl with > wsdl2java > >> >> > When I send large binaries ~5GB I > got a: > >> >> > > >> >> > WARNING: Interceptor has thrown > exception, > >> unwinding now > >> >> > org.apache.cxf.interceptor.Fault: > >> Unmarshalling Error: Java heap space > >> >> > > >> >> > When I check with wireshark, for > small files > >> it looks like SwA seams to > >> >> > work: > >> >> > MIME Multipart Media Encapsulation, > Type: > >> multipart/related, Boundary: > >> >> > > "uuid:910305cf-e4c6-45cd-a0f6-4f083b49c6c4" > >> >> > > >> >> > When trying to upload large files I > see only > >> "Continuation or non-HTTP > >> >> > traffic" and then follows the > OutOfMemory > >> exception. > >> >> > 35506 5625.427090 > >> 127.0.0.1 127.0.0.1 HTTP > >> Continuation > >> >> or > >> >> > non-HTTP traffic. > >> >> > > >> >> > I also have the > >> > xmime:expectedContentTypes="application/octet-stream" > >> >> in > >> >> > and DataHandlers are generated. > >> >> > Has someone a working example, or > some > >> hints? > >> >> > > >> >> > Thanks > >> >> > Bast > >> >> > >> > > >> > -- > >> > Daniel Kulp > >> > [email protected] > >> > http://www.dankulp.com/blog > >> > > >> > > >> > >> -- > >> View this message in context: > >> http://old.nabble.com/MTOM-OutOfMemory-tp26544421p26826658.html > >> Sent from the cxf-user mailing list archive at > Nabble.com. > >> > >> > > > > > > > > > > > > -- > View this message in context: > http://old.nabble.com/MTOM-OutOfMemory-tp26544421p26831636.html > Sent from the cxf-user mailing list archive at Nabble.com. > >
