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
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]