Thanks for the help.
Hugo
Nanda Firdausi wrote:
I'm sorry for your time waiting for help.
I don't like your approach since you didn't use Hivemind capabilities and the result doesn't look simple. My approach is something like this: 1. Add RegistryShutdownListener into SpringBeanFactoryHolderImpl 2. Configure event listener in hivemodule.xml
I've post it to wiki, please try it and tell me if there is any error.
By the way, I will create Jar for Tapestry31, Spring integration in sourceforge.net. You can expect that in few days.
Regards,
Nanda Firdausi Muhammad
-----Original Message-----
From: news [mailto:[EMAIL PROTECTED] On Behalf Of Hugo Palma
Sent: 13 April 2005 11:17
To: [email protected]
Subject: Re: 3.1 Spring integration not releasing resources on shutdown
After much digging i've found a solution.
The solution i've come up with changes the way that spring is integrated with tapestry like described in the wiki. My solution is this:
The SpringBeanFactoryHolder implementation:
public class DIFSpringBeanFactoryHolderImpl extends SpringBeanFactoryHolderImpl {
private ServletContext _context;
private ShutdownCoordinator _shutdownCoordinator;
private RegistryShutdownListener _shutdownListener;
public void init()
{
((DIFRegistryShutdownListener)getShutdownListener()).setBeanFa
ctory(getBeanFactory());
getShutdownCoordinator().addRegistryShutdownListener(getShutdo
wnListener());
}
@Override
public BeanFactory getBeanFactory()
{
if (super.getBeanFactory() == null)
{
super.setBeanFactory(WebApplicationContextUtils.getRequiredWeb
ApplicationContext(getContext()));
}
return super.getBeanFactory();
}
-CUT-
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
