Re: huge memory amount bound by sleeping standard tags

Kris Schneider <[email protected]>
Newsgroups gmane.comp.jakarta.taglibs.user
Message-ID <[email protected]>
thomas rimmele-nguyen wrote:
> 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?

One option would be to disable tag pooling. Which app server are you using?

> Greetings,
> 
> Thomas

-- 
Kris Schneider <mailto:[email protected]>
D.O.Tech       <http://www.dotech.com/>
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.