[EMAIL PROTECTED] wrote: > >every time you define a mount like this. > > <map:match pattern="documents/**"> > <map:mount check-reload="yes" src="documentation/" >uri-prefix="documents"/> > </map:match> > >this means if you specify only the directory not the sitemap itself. >I am not sure if your problem is related to this. I think Sylvain can answer >this question. > >Volker > If Stuart's mount are written this way (src ending with a "/"), then the answer is yes. The decomissioning occurs when the treeprocessor has finished loading a sitemap, which occured at every request :-/
But this should be solved, now. > >Stuart Roebuck <[EMAIL PROTECTED]> am 15.03.2002 12:12:26 > >Bitte antworten an [EMAIL PROTECTED] > >An: [EMAIL PROTECTED] >Kopie: (Blindkopie: Volker Schmitt/BASF-AG/BASF) > >Thema: Re: TreeProcessor reloads sitemap.xmap every time > > > >This sounds promising with respect to our current problems - which look >increasing like they may be tree-processor related. > >What circumstances would lead to source ending in "/"? (in other words, >how does the source variable here relate to entries in the sitemap ?) > >Do you think this might this relate to the abundance of... > >>HttpProcessor[8080][4]/DefaultComponentFactory: ComponentFactory >>decommissioning instance of >>org.apache.cocoon.components.treeprocessor.CategoryNodeBuilder. >> > >entries in my sitemap log? > >Stuart. > >On Friday, March 15, 2002, at 10:04 am, volker.schmitt@basf-it- >services.com 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 >> -- 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]