Hi Vikas,
I have tested with the MTOM sample as well as in a SwA sample, which
will be coming up in a future tutorial.. I have done this with both
1.1.1 as well as with 1.2... There was a issue with Axis2 1.1.1
server sending attachments as responses when deployed in a Servlet
container.
I normally enable file caching in the attachment receiving side.. Also
I enable HTTP chunking in the sending side. You also need to be
careful not to load the binary in to the memory when writing your
business logic too..
thanks,
Thilina
On 5/23/07, Vikas <[EMAIL PROTECTED]> wrote:
Hi Thilina / Friends
As you said earlier that you have tested Axis2 with 200 MB-700 MB file
attachment, Can you tell me which configuration of axis you did it [means
MTOM / SwA/ StAX / SAAJ versions] ?
Can we do direct streaming using StAX / SAAJ to send such big files?
With best regards
From
Vikas R. Khengare
----- Original Message -----
From: "Thilina Gunarathne" <[EMAIL PROTECTED]>
To: <[email protected]>; "Vikas" <[EMAIL PROTECTED]>
Sent: Wednesday, May 23, 2007 1:39 PM
Subject: Re: MTOM error "java.lang.OutOfMemoryError: Java heap space"
> We have successfully used the MTOM sample to transfer files with sizes
> in the range of 200MB to 700 MB...
>
> > I have enabled FileCaching on server side by following code.
> > <parameter name="enableMTOM" locked="false">true</parameter>
> > <parameter name="enableSwA" locked="false">true</parameter>
> >
> > <!--Uncomment if you want to enable file caching for
attachments -->
> > <parameter name="cacheAttachments"
locked="false">true</parameter>
> > <parameter name="attachmentDIR"
> > locked="false">C:\\TempWebService\\DestinationTemp</parameter>
> > <parameter name="sizeThreshold" locked="false">4000</parameter>
> > At the same time I am continuing with client side file caching code.
> Client side caching is not needed for the MTOM sample...
>
> > It is caching that file in given directory, but not writing on to output
> > stream i.e. on specified location.
> Can you explain the above statement a bit more... Can you see the
> whole file on the caching directory... What do you mean by writing to
> the output stream...
>
> Thanks,
> Thilina
>
> > Now also I am able send 2-3MB size of
> > files but not bigger file size like 7MB-100MB. I am getting same error
> > [java] Exception in thread "main" org.apache.axis2.AxisFault:
> > java.lang.OutOfMemoryError: Java heap space
> > [java] at
> >
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperatio
> > n.java:271)
> > [java] at
> >
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOpera
> > tion.java:202)
> > [java] at sample.mtom.service.MTOMSampleStub.attachment(Unknown
> > Source)
> >
> > [java] at sample.mtom.client.Client.transferFile(Unknown
Source)
> > [java] at sample.mtom.client.Client.main(Unknown Source)
> > [java] Java Result: 1
> >
> > my questions still unsolved? Can some one suggest solution?
> > [Can we send file as attachment of size 5MB - 1GB?]
> >
> > With best regards
> > Vikas R. Khengare
> >
> > ----- Original Message -----
> > From: "Jochen Zink" <[EMAIL PROTECTED]>
> > To: <[email protected]>
> > Sent: Wednesday, May 23, 2007 11:51 AM
> > Subject: Re: MTOM error "java.lang.OutOfMemoryError: Java heap space"
> >
> >
> > >
> > > Hi Vikas.
> > >
> > > you have to enabled FileCaching on ServerSide. This is the only way to
> > handle large attachments int axis2, sadly.
> > >
> > >
> > > > -----Ursprüngliche Nachricht-----
> > > > Von: [email protected]
> > > > Gesendet: 23.05.07 07:23:12
> > > > An: "axis user" <[email protected]>
> > > > Betreff: MTOM error "java.lang.OutOfMemoryError: Java heap space"
> > >
> > >
> > > > Hi friends,
> > > >
> > > >
> > > >
> > > > I am running sample application "mtom" from standard axis2
samples
> > [axis2-1.1.1\samples\mtom]. This sample is working for sending
attachment of
> > size 2-3 MB, but giving error for more than 3MB size of files.
> > > >
> > > >
> > > >
> > > > I want to send file of size 50-100 MB.
> > > >
> > > >
> > > >
> > > > error is as follows
> > > >
> > > > [java] Exception in thread "main" org.apache.axis2.AxisFault:
> > java.lang.Out
> > > > OfMemoryError: Java heap space
> > > > [java] at
> > org.apache.axis2.description.OutInAxisOperationClient.send(Ou
> > > > tInAxisOperation.java:271)
> > > > [java] at
> > org.apache.axis2.description.OutInAxisOperationClient.execute
> > > > (OutInAxisOperation.java:202)
> > > > [java] at
sample.mtom.service.MTOMSampleStub.attachment(Unknown
> > Source)
> > > >
> > > >
> > > >
> > > > [java] at sample.mtom.client.Client.transferFile(Unknown
> > Source)
> > > > [java] at sample.mtom.client.Client.main(Unknown Source)
> > > > [java] Java Result: 1
> > > >
> > > >
> > > >
> > > > I have enabled "MTOM" & "filecaching" both in the client side, but
not
> > server side caching means in "axis2.xml".
> > > >
> > > > 1) Can some one figureout solution?
> > > >
> > > > 2) Can we send file as attachment of size 50MB - 1GB?
> > > >
> > > >
> > > >
> > > > With best regards
> > > >
> > > > From
> > > > Vikas R. Khengare
> > > >
> > >
> > >
> > > _______________________________________________________________
> > > SMS schreiben mit WEB.DE FreeMail - einfach, schnell und
> > > kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Thilina Gunarathne - http://www.wso2.com - http://thilinag.blogspot.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Thilina Gunarathne - http://www.wso2.com - http://thilinag.blogspot.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]