[EMAIL PROTECTED] wrote:
>
>Hi,
>
>I found a problem in the new TreeProcessor Sitemap implementation (sitemap.xmap
>reloaded every time).
>The bug is in "org.apache.cocoon.components.treeprocessor.sitemap.MountNode"
>
>private synchronized TreeProcessor getProcessor(Environment env, String source)
>throws Exception {
>
> TreeProcessor processor = (TreeProcessor)processors.get(source);
>
> if (processor == null) {
>
> if (source.charAt(source.length() - 1) == '/') {
> source = source + "sitemap.xmap";
> }
>
> processor = this.parentProcessor.createChildProcessor(
> this.manager, this.language, env.resolve(source));
>
> processors.put(source, processor);
> }
>
> return processor;
> }
>
>If source ends with "/", the "processor.get(source)" is done with the original
>source but the "processors.put(source, processor)" is done with 'source + "
>sitemap.xmap"'. So the get never matches the put.
>
>Volker
>
Corrected ! Thanks for reporting.
Sylvain
--
Sylvain Wallez
Anyware Technologies Apache Cocoon
http://www.anyware-tech.com mailto:[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]