File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Memory Out of bounds

 
az ziz
Ranch Hand
Posts: 50
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
dear all,

i have a customized RequestProcessor which will clone (for backup) each of the bean generated for the request and keep it in the session in an arraylist. to the maximum only 2 cloned beans can exists, others are removed periodically from the arraylist. this customrequestprocessor works to the core of the project arch to keep the beans for a special situation. our project's transaction pages uses various beans and VOs to store data and they keep the beans in the session for managing the data along different pages. the beans and VOs may have more data compared to the ActionForm bean, as this may contain only the field values of the pages.

The question is,
is the cloning of the ActionForm bean was the main reason that causes the outofmemory exeception? the exception is thrown whenever the deployment is done in the server. every time the server needs to be restarted manually for this problem?

I use BeanUtils for cloning and property copying.

can the reason be, as the customrequestprocessor was working to the core, there might be some request that are being served by the processor, in the mean time when a new class file was over written in the name of deployment, the server crashes. or something similar to this. i also have found this situation when i manually replace the customrequestprocessor class file in the server rather deploying while anyone (testing?) working on our web application.

Thanks

Vijay Veeraraghavan
 
David Newton
Author
Rancher
Posts: 12617
IntelliJ IDE Ruby
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The question is, is the cloning of the ActionForm bean was the main reason that causes the outofmemory exeception?

I'm not sure how we could answer that question without any more information. I seriously doubt it, but not knowing anything about your request processor, the size of the beans, etc. it's impossible to say.

Since the error happens only on redeployment it's very unlikely.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic