[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]

Reply via email to