huge memory amount bound by sleeping standard tags

thomas rimmele-nguyen <[email protected]>
Newsgroups gmane.comp.jakarta.taglibs.user
Message-ID <[email protected]>
Hy,

I was searching a memory leak in our application. A profiler told me 
that  there are standard tags (probably sleeping in a pool) that are 
holding the references to our objects.  Especially the items-variable in 
the forEach-tag seems to be very greedy in our application.

When I modified the standard-tag code (call a Tag.release() within every 
TryCatchFinally.doFinally()), our objects were garbage-collected as desired.

The javadoc of javax.servlet.jsp..Tag tells, that the call of release() 
is NOT guaranteed for every usage of a Tag. So everything seems to be 
ok, no bug.

But does anybody have good advice how I could reduce the amount of bound 
memory?


Greetings,

Thomas
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.