Hi,

One more info,

when it set true cms.locationmap.eventCacheable

I get this ugly log :-(


2008-07-10 15:49:51.275 ERROR sitemap.handled-errors
(atuin:9072/workbench/remoteCallAjax/explorer/actionsform/content/website/home/newsletters)
main-9/ErrorHandlerHelper: Sitemap: error when calling sub-sitemap
    at <map:mount> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/sitemap.xmap:354:54
    at <map:mount> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/sitemap.xmap:126:59
    at <map:serialize type="html"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:279:37
    at <map:transform> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:278:77
    at <map:transform type="i18n"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:275:36
    at <map:transform type="forms"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:272:37
    at <map:generate> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:271:77
    at <map:serialize type="html"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/workbench/sitemap.xmap:390:37
    at <map:transform type="xsltc"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/workbench/sitemap.xmap:387:74
    at <map:generate> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/workbench/sitemap.xmap:386:43
org.apache.cocoon.ProcessingException: Sitemap: error when calling
sub-sitemap
    at <map:mount> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/sitemap.xmap:354:54
    at <map:mount> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/sitemap.xmap:126:59
    at <map:serialize type="html"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:279:37
    at <map:transform> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:278:77
    at <map:transform type="i18n"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:275:36
    at <map:transform type="forms"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:272:37
    at <map:generate> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/explorer/sitemap.xmap:271:77
    at <map:serialize type="html"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/workbench/sitemap.xmap:390:37
    at <map:transform type="xsltc"> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/workbench/sitemap.xmap:387:74
    at <map:generate> -
file:/export/home/wcm/hippo/projects-builds/estehr/cms/editor-v6.05.02/cocoon/../sites/hippo-cms/workbench/sitemap.xmap:386:43
    at
org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.java:113)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:122)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:103)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:193)
    at
org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:266)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:111)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:193)
    at
org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:266)
    at
org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:332)
    at
org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:214)
    at
org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:65)
    at
org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java:208)
    at
org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
    at
org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
    at
org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
    at
org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
    at
org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:553)
    at
org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:540)
    at
org.apache.cocoon.environment.wrapper.MutableEnvironmentFacade.resolveURI(MutableEnvironmentFacade.java:299)
    at
org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:79)
    at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:385)
    at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:501)
    at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:515)
    at
org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:342)
    at
org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:214)
    at
org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:65)
    at
org.apache.excalibur.source.impl.SourceResolverImpl.resolveURI(SourceResolverImpl.java:208)
    at
org.apache.cocoon.components.CocoonComponentManager.resolveURI(CocoonComponentManager.java:558)
    at
org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:553)
    at
org.apache.cocoon.environment.AbstractEnvironment.resolveURI(AbstractEnvironment.java:540)
    at
org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:79)
    at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:385)
    at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:501)
    at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:453)
    at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:121)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
    at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:103)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
    at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177)
    at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:253)
    at org.apache.cocoon.Cocoon.process(Cocoon.java:699)
    at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)
    at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:830)
    at
nl.hippo.util.ResponseEncodingFilter.doFilter(ResponseEncodingFilter.java:51)
    at
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821)
    at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471)
    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)
    at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)
    at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633)
    at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
    at org.mortbay.http.HttpServer.service(HttpServer.java:909)
    at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)
    at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)
    at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)
    at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
    at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)
    at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
Caused by: java.lang.NullPointerException
    at
nl.hippo.forrest.locationmap.LocationMapModule.getAttribute(LocationMapModule.java:185)
    at
org.apache.cocoon.components.treeprocessor.variables.PreparedVariableResolver.processModule(PreparedVariableResolver.java:258)
    at
org.apache.cocoon.components.treeprocessor.variables.PreparedVariableResolver.resolve(PreparedVariableResolver.java:209)
    at
org.apache.cocoon.components.treeprocessor.variables.VariableResolver.buildParameters(VariableResolver.java:107)
    at
org.apache.cocoon.components.treeprocessor.sitemap.TransformNode.invoke(TransformNode.java:60)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143)
    at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69)
    at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235)
    at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.buildPipeline(ConcreteTreeProcessor.java:193)
    at
org.apache.cocoon.components.treeprocessor.TreeProcessor.buildPipeline(TreeProcessor.java:266)
    at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:111)
    ... 98 more

On Thu, Jul 10, 2008 at 2:04 PM, Hippo WCMTech <[EMAIL PROTECTED]>
wrote:

> Ard,
>
> 2008/7/10 Ard Schrijvers <[EMAIL PROTECTED]>:
>
> > And everything works fine when you have
> >
> > cms.locationmap.eventCacheable=false
> >
>
> it work fine but it seems not to use the last dynamic locationmap.
>
> Let me explain in detail :
>
> The locationmap is dynamic because I wanna authorize the creation of a
> newletter in the newest folder under the folder newsletter.;-)
>
> So the test is this one :
>
> in the folder newletter, I have a subfolder 4-07-2008
>
> /content/newsletter/04-07-2008
>
> 1) I can create newletter inside 4-07-2008
> 2) I create a new folder 5-07-2008 which become the newest ! So the
> location
> have to change and I can view the update when I call
> http://atuin:9072/extensions/locationmap/locationmap.xml
> 3) But I still can create newletter in the folder 4-07-2008 and not in
> 5-07-2008.
> 4) I restart the CMS, I can finaly create newletter under 5-07-2008 and no
> more in 4-07-2008.
>
>
> > And it breaks for
> >
> > cms.locationmap.eventCacheable=true
> >
> > When you have cms.locationmap.eventCacheable=false, then indeed changes
> > won't be visible. When set to true, when are things crashing? After a
> > change in the repository, or instantly?
>
>
> instantly !
>
> >
> > In the web-inf/lib folder you have the jar version for the hippo
> > locationmap. Let me know which version you are using,
>
>
> hippo-locationmap-1.01.02.jar
>
> >
> >
> > Regards Ard
> >
> > > Ard,
> > >
> > > Here is the build :
> > >
> > > cms.locationmap.src=cocoon://extensions/locationmap/locationmap.xml
> > > cms.locationmap.eventCacheable=false
> > >
> > > The locationmap is generated and look like this :
> > >
> > > <locationmap>
> > >     <components>
> > >     <matchers default="locationmap">
> > > <matcher
> > > src="nl.hippo.forrest.locationmap.WildcardLocationMapHintMatcher"
> > > name="locationmap"/>
> > > </matchers>
> > > </components>
> > >     <locator>
> > >     <match pattern="types:**">
> > >     <match
> > > pattern="*:/content/website/home/reference_tables/reference_ta
> > > ble_detail">
> > > <location src="reference_table"/>
> > > </match>
> > >     <match
> > > pattern="*:/content/website/home/reference_tables/reference_ta
> > > ble_detail/**">
> > > <location src="reference_table"/>
> > > </match>
> > >     <match
> > > pattern="*:/content/website/home/transactions/transaction_detail">
> > > <location src="transaction"/>
> > > </match>
> > >     <match pattern="**:/content/website/home/newsletters/4-7-2008*">
> > > <location src="latest_change"/>
> > > </match>
> > >     <match pattern="*:/content/website"> <location
> > > src="siteweb"/> </match>
> > >     <match pattern="*:/content/website/**"> <location
> > > src="siteweb"/> </match>
> > >     <match pattern="**">
> > > <location src=""/>
> > > </match>
> > > </match>
> > > <match pattern="preview-url:**"/>
> > > </locator>
> > > </locationmap>
> > >
> > > Where the value  "/content/website/home/newsletters/4-7-2008"
> > > is dynamic and based on the newest* *folder created inside
> > > the folder newsletters. So if we create a new folder
> > > 5-7-2009, the different types linked to the category
> > > "latest_change" will only be possible in this folder.
> > >
> > > You will find in attachment the extension in charge of the
> > > dynamic locationmap and the types.xml used.
> > >
> > > I 'm working with hippocms 6.5.2 but I can tell you which
> > > version of the location map jar. How can I get this
> > > information ? From the project.xml ?
> > >
> > > Thanks Ard,
> > >
> > > 2008/7/10 Ard Schrijvers <[EMAIL PROTECTED]>:
> > >
> > > > Hello,
> > > >
> > > > > Do I have to conclude that the locationmap can not be dynamically
> > > > > generated ?
> > > >
> > > > It should just work. Locationmap can be dynamic, and event
> > > cacheable.
> > > > Can you mail the configuration you use for this locationmap. Also
> > > > which version you are using of hippo location map jar.
> > > >
> > > > Regards Ard
> > > >
> > > > >
> > > > > Thanks a lot,
> > > > >
> > > > >
> > > > > David,
> > > > > ********************************************
> > > > > Hippocms-dev: Hippo CMS development public mailinglist
> > > > >
> > > > > Searchable archives can be found at:
> > > > > MarkMail: http://hippocms-dev.markmail.org
> > > > > Nabble: http://www.nabble.com/Hippo-CMS-f26633.html
> > > > >
> > > > >
> > > > ********************************************
> > > > Hippocms-dev: Hippo CMS development public mailinglist
> > > >
> > > > Searchable archives can be found at:
> > > > MarkMail: http://hippocms-dev.markmail.org
> > > > Nabble: http://www.nabble.com/Hippo-CMS-f26633.html
> > > >
> > > >
> > >
> > ********************************************
> > Hippocms-dev: Hippo CMS development public mailinglist
> >
> > Searchable archives can be found at:
> > MarkMail: http://hippocms-dev.markmail.org
> > Nabble: http://www.nabble.com/Hippo-CMS-f26633.html
> >
> >
> ********************************************
> Hippocms-dev: Hippo CMS development public mailinglist
>
> Searchable archives can be found at:
> MarkMail: http://hippocms-dev.markmail.org
> Nabble: http://www.nabble.com/Hippo-CMS-f26633.html
>
>
********************************************
Hippocms-dev: Hippo CMS development public mailinglist

Searchable archives can be found at:
MarkMail: http://hippocms-dev.markmail.org
Nabble: http://www.nabble.com/Hippo-CMS-f26633.html

Reply via email to