ibatis-user-java mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From nch <underscore_...@yahoo.com>
Subject Re: clustered cache on Tomcat - can't shutdown
Date Wed, 30 Jul 2008 11:37:18 GMT
Hi, Darren.
Can you give me some guidelines on how to reproduce your configuration?
I'm interested on this topic.


----- Original Message ----
From: Darren Davison <darren@davisononline.org>
To: user-java@ibatis.apache.org
Sent: Wednesday, July 30, 2008 10:36:31 AM
Subject: clustered cache on Tomcat - can't shutdown


does anyone have experience of running a clustered iBATIS cache on
Tomcat using oscache and jgroups?  It works fine for me, with flush()
calls being replicated around the cluster, but when any Tomcat instance
is shutdown, it (Tomcat) just hangs.

>From searching around, I believe this may be because the oscache's
GeneralCacheAdministrator instance never has its destroy() method
called.  It's this method that eventually leads to the listeners being
finalized.  A proposed solution is to obtain the reference to this
instance and call destroy in a ServletContextListener.contextDestroyed()
method.  Problem here of course is that there's no way to obtain the
reference to it from iBATIS' OSCacheController and the controller never 
calls this method itself.

Any recommendations on how to approach this?


Darren Davison
Public Key: 0xE855B3EA

View raw message