Found it. Works now. Sending a patch in a minute. -- Torsten > -----Original Message----- > From: Torsten Curdt [mailto:[EMAIL PROTECTED]] > Sent: Thursday, November 01, 2001 1:01 PM > To: Carsten Ziegeler; [EMAIL PROTECTED] > Subject: RE: (sub)sitemap context > > > > I might be get it wrong... But what I see is: for sub-sitemap, > > invocation code we have is: > > > > sitemapManager.invoke ( > > this.manager, environment, substitute(listOfMaps,"<xsl:value-of > > select="@uri-prefix"/>"), > > substitute(listOfMaps,"<xsl:value-of select="@src"/>"), > > <xsl:value-of select="$check-reload"/>, <xsl:value-of > > select="$reload-method"/>); > > > > For the root sitemap, the invocation code is: > > > > sitemapManager.invoke( > > this.componentManager, environment, "", > > this.sitemapFileName, > > this.checkSitemapReload, this.reloadSitemapAsynchron); > > > > Inside sitemapManager.invoke, there is a line: > > > > environment.changeContext(uri_prefix, source); > > > > And if you go into AbstractEnvironment, we see: > > > > if(prefix.length()>=1){ > > > > So, the change of context occurs only for non-root (URI prefix != "") > > sitemaps. > > Great summary! ... I tried to remove the prefix length check and moved > my cocoon installation from context:/ to context:/test. > Most of the samples are working... Unfortunately this seems to have > broken the ContentAggregation example. > > resource not found exception. no pipeline matched request > /slashdot/slashdot.xml > > AbstractEnvironment: Changing Cocoon context(test/sitemap.xmap) to prefix() > AbstractEnvironment: from context(file:/opt/jakarta/tomcat-4.0-b3/webapps/cocoon/) >and prefix() > AbstractEnvironment: at URI news/aggregate.xml > AbstractEnvironment: New context is >file:/opt/jakarta/tomcat-4.0-b3/webapps/cocoon/test/ > AbstractEnvironment: Resolving 'cocoon:/slashdot/slashdot.xml' in context >'file:/opt/jakarta/tomcat-4.0-b3/webapps/cocoon/test/' > AbstractEnvironment: Resolved to >'http://172.16.3.237:8080/cocoon/slashdot/slashdot.xml' > AbstractEnvironment: Resolving 'cocoon:/moreover/moreover.xml' in context >'file:/opt/jakarta/tomcat-4.0-b3/webapps/cocoon/test/' > AbstractEnvironment: Resolved to >'http://172.16.3.237:8080/cocoon/moreover/moreover.xml' > AbstractEnvironment: Resolving 'cocoon:/isyndicate/news.xml' in context >'file:/opt/jakarta/tomcat-4.0-b3/webapps/cocoon/test/' > AbstractEnvironment: Resolved to >'http://172.16.3.237:8080/cocoon/isyndicate/news.xml' > AbstractEnvironment: Resolving 'stylesheets/news/news.xsl' in context >'file:/opt/jakarta/tomcat-4.0-b3/webapps/cocoon/test/' > AbstractEnvironment: Resolved to >'file:/opt/jakarta/tomcat-4.0-b3/webapps/cocoon/test/stylesheets/news/news.xsl' > AbstractEnvironment: Set the URI Prefix (OLD=, NEW=) > AbstractEnvironment: Reset context to file:/opt/jakarta/tomcat-4.0-b3/webapps/cocoon/ > CocoonServlet: The resource was not found > org.apache.cocoon.ResourceNotFoundException: No pipeline matched request: >/slashdot/slashdot.xml
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]