Re: cayenne tomcat memory management

From: Emanuele Maiarelli (emanuel..engozzi.com)
Date: Thu Oct 22 2009 - 08:09:43 EDT

  • Next message: Andrus Adamchik: "Re: cayenne tomcat memory management"

    As far as i can see the leaks are produced by frequent context reload,
    issued by netbeans redeploying webapplication in tomcat,
    but im looking more closely, first i'll try with ThreadObjectContext
    Andrey Razumovsky ha scritto:
    > Hi,
    >
    > What can produce memory leaks in Cayenne3 is shared query cache. Are you
    > using it? Anyways, the best option will be to try profiling your application
    > to see what produces leaks.
    > Here's an example of getThreadObjectContext():
    > http://cayenne.apache.org/doc/web-applications.html
    >
    > Hope that helps,
    >
    > 2009/10/17 Emanuele Maiarelli <emanuel..engozzi.com>
    >
    >
    >> I'm using cayenne 3 with tomcat, and im getting context by this way
    >> ..
    >> DataContext dc= ServletUtil.getSessionContext(sess)
    >> ...
    >> using httpsessioncontext.
    >>
    >> To ensure session to be closed i implemented logout from session by
    >> calling
    >>
    >> ...
    >> <%session.invalidate();%>
    >> ...
    >>
    >>
    >> But after many sessions opened, i step into memory lacks even if
    >> application retrive few data from database.
    >>
    >> Any hint?
    >>
    >> PS: i tried to use getThreadObjectContext but was unable to do it. Any
    >> example about using ThreadObjectContext?
    >>
    >>
    >>
    >>
    >>
    >>
    >
    >
    >



    This archive was generated by hypermail 2.0.0 : Thu Oct 22 2009 - 08:18:13 EDT