James Carman wrote:
However, String parameters are actually object reference parameters. So,
the contents of the string are not copied onto the stack, only the value of
the reference (basically the address of the string on the heap). ALL
objects live on the heap in Java.
----- Original Message -----
From: "Daleiden, Mike" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, January 13, 2003 4:18 PM
Subject: RE: Axis client, OutOfMemoryException
You're probably overrunning your stack, not heap. Try increasing stack
size on the client VM. When arguments are passed in a method call, they
are placed on the stack, not the heap.
-----Original Message-----
From: Brian W. Young [mailto:[EMAIL PROTECTED]]
Sent: Monday, January 13, 2003 4:15 PM
To: [EMAIL PROTECTED]
Subject: Axis client, OutOfMemoryException
Hello,
I have a simple Axis client, just a few lines borrowed from the included
examples. My call returns String, and in this case the String is the
contents of a 2 meg XML file that I will be parsing into a Document once
it has been received.
However, I can't get that far. With a 128 meg heap I get an
OutOfMemoryException on the client apparently during call.invoke().
Everything works fine if I use a smaller String.
Whats going on here? I'm not sure how 2 meg of data is blowing out a
128 meg heap. Any ideas?