Forums Register Login

Why do I get a Java heap space error sometimes?

+Pie Number of slices to send: Send
Hello

Sometimes I update my web service JAR by deleting the old one (waiting for the undeploy message to appear on the console) and putting the new one (and seeing the deploy message) and when I call it, it gives a heap size error. I have to restart the PC and from then on, it works perfectly 9999999999 times over when I call it.

Why is this? How can I avoid it?
+Pie Number of slices to send: Send
You can't - undeploy/deploy does not completely free up all memory your app used. Restart the server will be necessary sometimes.

Bill
+Pie Number of slices to send: Send
 

William Brogden wrote:You can't - undeploy/deploy does not completely free up all memory your app used. Restart the server will be necessary sometimes.

Bill


Well is there a way to make a memory size unrealistically huge so this does not happen?
+Pie Number of slices to send: Send
I am not sure if JVM would take unrealistic high numbers for heap size.
Even if you have reasonable high number, your server CPU performance will go down as it consumes a lot of physical memory.
Also it is a matter of time when your JVM catches up with your high number.

As bill recommended , Best practice would be server restarts.
( Server restart as in stop and start your application server and not restarting your PC )
This is awkward. I've grown a second evil head. I'm going to need a machete and a tiny ad ...
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 951 times.
Similar Threads
jvm tuning
[SOLVED] Is the war compression idempotent?
error-page tag
To find out memory leaks in struts application
startNodeManager.sh and startWeblogic.sh doesn't start to execute
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 12:15:14.