[daisy] NodeId + Branch = Path not found error
Caleb Callaway
caleb at autometrix.com
Wed Dec 19 17:07:10 CST 2007
Anybody have any ideas on this? The problem is preventing me from moving
forward with some structural ideas I'm working with.
-----Original Message-----
From: daisy-bounces at lists.cocoondev.org
[mailto:daisy-bounces at lists.cocoondev.org] On Behalf Of Caleb Callaway
Sent: Friday, December 14, 2007 9:33 AM
To: 'Daisy: open source CMS - general mailinglist'
Subject: [daisy] NodeId + Branch = Path not found error
Hi all,
Running into a bit of a problem in Daisy 2.0 when I specify a NodeId as well
as a Branch in a navdoc link. If I do one or the other it will work, but
specifying both causes an error (see below).
Here's the relevant bit from the navdoc XML:
<d:doc id="401-AMX" branch="SN318" nodeId="bearings"/>
The link that's generated looks like this:
/support/m3/maintenance/bearings.html?branch=SN318
If I use this it works:
<d:doc id="401-AMX" branch="SN318"/>
This works too:
<d:doc id="401-AMX" nodeId="bearings"/>
Is this a bug, or am I misunderstanding how these things are designed to
work?
Here's the error:
Error
Path not found: m3/maintenance/bearings
Cocoon Stack Trace
Message: Path not found: m3/maintenance/bearings
context://daisy/sitemap.xmap - 959:71 <map:call>
Java Stack Trace
Message: Path not found: m3/maintenance/bearings
Class: org.apache.cocoon.ResourceNotFoundException
Stacktrace:
org.outerj.daisy.frontend.AbstractDocumentApple.processInternal
(AbstractDocumentApple.java:77)
org.outerj.daisy.frontend.util.AbstractDaisyApple.process
(AbstractDaisyApple.java:58)
org.apache.cocoon.components.flow.apples.ApplesProcessor.processApple
(ApplesProcessor.java:139)
org.apache.cocoon.components.flow.apples.ApplesProcessor.callFunction
(ApplesProcessor.java:82)
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke
(CallFunctionNode.java:139)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes (AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invok
e (PreparableMatchNode.java:131)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes (AbstractParentProcessingNode.java:47)
org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke
(MatchNode.java:108)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes (AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes (AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:177)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:253)
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke
(MountNode.java:118)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes (AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke
(PipelineNode.java:143)
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invo
keNodes (AbstractParentProcessingNode.java:69)
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke
(PipelinesNode.java:93)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:235)
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process
(ConcreteTreeProcessor.java:177)
org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(TreeProcessor.java:253)
org.apache.cocoon.Cocoon.process (Cocoon.java:699)
org.apache.cocoon.servlet.CocoonServlet.service (CocoonServlet.java:1154)
javax.servlet.http.HttpServlet.service (HttpServlet.java:689)
org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:428)
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter
(WebApplicationHandler.java:830)
org.outerj.daisy.frontend.util.CharacterEncodingFilter.doFilter
(CharacterEncodingFilter.java:35)
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter
(WebApplicationHandler.java:821)
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch
(WebApplicationHandler.java:471)
org.mortbay.jetty.servlet.ServletHandler.handle (ServletHandler.java:568)
org.mortbay.http.HttpContext.handle (HttpContext.java:1530)
org.mortbay.jetty.servlet.WebApplicationContext.handle
(WebApplicationContext.java:633)
org.mortbay.http.HttpContext.handle (HttpContext.java:1482)
org.mortbay.http.HttpServer.service (HttpServer.java:909)
org.mortbay.http.HttpConnection.service (HttpConnection.java:816)
org.mortbay.http.HttpConnection.handleNext (HttpConnection.java:982)
org.mortbay.http.HttpConnection.handle (HttpConnection.java:833)
org.mortbay.http.SocketListener.handleConnection (SocketListener.java:244)
org.mortbay.util.ThreadedServer.handle (ThreadedServer.java:357)
org.mortbay.util.ThreadPool$PoolThread.run (ThreadPool.java:534)
More information about the daisy
mailing list