archiva-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "nicolas de loof" <nico...@apache.org>
Subject Re: svn commit: r631999 - in /maven/archiva/branches/springy: archiva-base/archiva-common/ archiva-base/archiva-configuration/src/test/java/org/apache/maven/archiva/configuration/ archiva-base/archiva-configuration/src/test/resources/org/apache/maven
Date Sat, 01 Mar 2008 09:11:26 GMT
Thanks for the link, I'll translate this idea to spring.

cheers,
Nicolas.

2008/2/29, Olivier Lamy <olamy@apache.org>:
>
> Yes all per-lookup component must be released (for a long live
> application).
> To do that there is a interceptor to add in the webwork stack (look
> the note in the bottom of [1] yes sometimes it's possible to find a
> small documentation on plexus :-) )
>
> Maybe you can add a similar interceptor.
>
> --
> Olivier
>
> [1] http://plexus.codehaus.org/plexus-components/plexus-xwork-integration/
>
> 2008/2/29, Brett Porter <brett@apache.org>:
> > the reason in plexus was because each action was allocated on every
> >  request and not released - I just want to check whether that was the
> >  case again here. I think Olivier investigated it originally - is he
> >  listening here? :)
> >
> >  - Brett
> >
> >
> >  On 29/02/2008, at 7:43 PM, nicolas de loof wrote:
> >
> >  >>
> >  >>
> >  >>>        // Release existing
> >  >>> -        release( archivaConfiguration );
> >  >>> +//      FIXME spring equivalent ?  release( archivaConfiguration
> );
> >  >>
> >  >> I don't know if spring takes care of managing them itself - but we
> >  >> need to look into this since we used to have leaks from the webapp
> >  >> when it never released the components.
> >  >>
> >  >>
> >  > AFAIK there is no way in spring to "remove" a bean from the context.
> >  >
> >  > Not sure what is the requirement here, I suppose we want to FORCE the
> >  > singleton "archivaConfiguration" bean to get reloaded / refreshed.
> >  >
> >  > The best option IMHO is to use use a BeanNameAutoProxyCreator to
> >  > create a
> >  > proxy for the "archivaConfiguration" singleton. An interceptor could
> >  > cache
> >  > the active concrete implementation instance, declared as prototype,
> >  > and
> >  > expose a "release()" management method to force a new lookup.
> >  >
> >  > Nicolas.
> >
> >
> > --
> >  Brett Porter
> >  brett@apache.org
> >  http://blogs.exist.com/bporter/
> >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message