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




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

            Public Key - 1024D/88DD65AF 2001-11-23 Stuart Roebuck (Adolos)
      Key fingerprint = 89D9 E405 F8B1 9B22 0FA2  F2C1 9E57 5AB1 88DD 65AF
-------------------------------------------------------------------------
Stuart Roebuck                                  [EMAIL PROTECTED]
Systems Architect                             Java, XML, MacOS X, XP,
etc.
ADOLOS                                           <http://www.adolos.com/>


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








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

Reply via email to