Chris

Are you following the code for caching the message? If you are pulling
it into a byte[] then it will still use 200Mb of memory.

Paul

On 6/14/07, Chris Shah <[EMAIL PROTECTED]> wrote:
I can see the following on my client :

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

Does this mean that MTOM is really not enabled ? Otherwise why would client
run out of space ?

Thanks for your help

Chris

Chris Shah <[EMAIL PROTECTED]> wrote:


I tried returning a response object consisting of  an "xsd:string" and
"xmime:base64Binary".
basically just switched the request and response object types in the sample.
Then I implemented the client and service code accordingly, and set
enableMTOM in axis2.xml t true.

I can download small files using the client. Large files give me the error
below.

Is it necessary to return an OMElement or a byte[]? Why will a base64Binary
object not work? Why does it work then while uploading to the service and
not while downloading ?

Thanks for your help
Chris



Exception in thread "HttpConnection-8080-1" java.lang.IllegalStateException:
Response already committed
        at
org.apache.axis2.transport.http.server.AxisHttpResponseImpl.assertNotCommitted(AxisHttpResponseImpl.
        at
org.apache.axis2.transport.http.server.AxisHttpResponseImpl.sendError(AxisHttpResponseImpl.java:120)
        at
org.apache.axis2.transport.http.server.AxisHttpService.doService(AxisHttpService.java:297)
        at
org.apache.axis2.transport.http.server.AxisHttpService.handleRequest(AxisHttpService.java:184)
        at
org.apache.axis2.transport.http.server.HttpServiceProcessor.run(HttpServiceProcessor.java:74)
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.
        at
edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java
        at java.lang.Thread.run(Thread.java:595)



Paul Fremantle <[EMAIL PROTECTED]> wrote:
Chris

Simply define a service that returns an OMElement (like the sample) or a
byte[]
It works in exactly the same way.

Paul

On 6/14/07, Chris Shah wrote:
> I could successfully run the sample MTOM code in AXIS 2 installation to
> upload large file ~ 200 MB.
> What should I do to be able to download it from the service. Is there a
> sample wsdl I cna look at somewhere ?
>
> Any pointers ?
>
> thx
> Chris
>
> Paul Fremantle wrote:
> Chris
>
> You should use the MTOM capability of Axis2. AFAIK Axis1 cannot cope
> with 200Mb files.
>
> The Axis2 design allows streaming of large files.
> See this guide:
> http://ws.apache.org/axis2/1_2/mtom-guide.html
>
> Paul
>
> On 6/13/07, Chris Shah wrote:
> > Hello,
> >
> > I am writing a WS specification for my service . What is the best way to
> > expose zipped text files of size around 200 MB ( not more ) through this
> > service ?
> >
> > Thanks
> > Chris
> >
> > ________________________________
> > Boardwalk for $500? In 2007? Ha!
> > Play Monopoly Here and Now (it's updated for today's economy) at Yahoo!
> > Games.
> >
> >
>
>
> --
> Paul Fremantle
> Co-Founder and VP of Technical Sales, WSO2
> OASIS WS-RX TC Co-chair
>
> blog: http://pzf.fremantle.org
> [EMAIL PROTECTED]
>
> "Oxygenating the Web Service Platform", www.wso2.com
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
[EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> ________________________________
> Don't get soaked. Take a quick peak at the forecast
> with theYahoo! Search weather shortcut.
>
>


--
Paul Fremantle
Co-Founder and VP of Technical Sales, WSO2
OASIS WS-RX TC Co-chair

blog: http://pzf.fremantle.org
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



 ________________________________
 Finding fabulous fares is fun.
Let Yahoo! FareChase search your favorite travel sites to find flight and
hotel bargains.


 ________________________________
We won't tell. Get more on shows you hate to love
(and love to hate): Yahoo! TV's Guilty Pleasures list.




--
Paul Fremantle
Co-Founder and VP of Technical Sales, WSO2
OASIS WS-RX TC Co-chair

blog: http://pzf.fremantle.org
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to