Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-users] Memory's problem

Hi
I can not solve one problem which is important for me.
This problems is that the memory which is allocated during work of the
server session is not released although I invoke the logout() method:

SessionManager mgr = SessionManager.getManager();
ServerSession session = (ServerSession)mgr.getSession("default-session");
session.logout();

In case I implement the same logic in the standalone application then memory
is released:

SessionManager mgr = SessionManager.getManager();
XMLSessionConfigLoader loader = new XMLSessionConfigLoader("sessions.xml");
DatabaseSession session = (DatabaseSession)mgr.getSession(loader,
"default-session",Thread.currentThread().getContextClassLoader(), true,
true);
session.logout();

Both apllications do exactly the same things and the size of allocated
memory is equal before the session.logout() call. They read some data from
the database.

Of course the main difference is that the snandalone app uses the direct
connection to the database but the enterprise app uses the jdbc datasourse
and connection pools.

Can anybody explain me the way to force the enterprise app to release memory
the same way as the snandalone app?



Regards,
Dmitry
-- 
View this message in context: http://www.nabble.com/Memory%27s-problem-tp19669360p19669360.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.



Back to the top