On Thu, 6 Sep 2001 22:52, Berin Loritsch wrote:
> Leo Sutic wrote:
> > Jörn,
> >
> > the crux is the compilation of the sitemap. The sitemap compiles to
> > org.apache.cocoon.www.sitemap_xmap for *all* webapps. Since the sitemap
> > class is loaded using the same classloader as cocoon (since you put the
> > libs in the Resin lib directory), the same class gets loaded for
> > different webapps.
>
> Actually, you are also experiencing issues with the classloader (for
> instance, the cross polination of log events.  I will post this issue on
> the Avalon-dev list.  Hopefully, with Giacomo's LogKitManager this can be
> dealt with.  Cocoon does not do anything special with the LogKit Hierarchy
> to force different roots or default loggers for different contexts.  This
> could also be taken care of with a classloader solution I proposed a while
> ago.
>
> TO THE AVALON TEAM:
>
> LogKit is cross-polinating log events to log targets that belong in another
> web context.  The change in configuration is that LogKit is now loaded in a
> base ClassLoader, and not in the unique ClassLoaders that are used for web
> apps.  The result is that the Heirarchy object is shared between all
> contexts. We need a way to enforce all Contexts to be separate.

Fixed in CVS. Each LogKitManager now works on a private hierarchy.

-- 
Cheers,

Pete

*--------------------------------------------------*
| Wise men don't need advice. Fools don't take it. |
|              -Benjamin Franklin                  |
*--------------------------------------------------*

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to