On Wed, 2008-01-16 at 09:35 +0000, Philip Aston wrote:
> Thorsten Scherler wrote:
> > On Sun, 2008-01-13 at 18:39 +0000, Philip Aston wrote:
> >> ...
> >>
> >>   <all label="All documentation" tab="project">
> >>     <all_site label="Whole Site HTML" href="site.html"/>
> >>     <all_site_pdf label="Whole Site PDF" href="site.pdf"/>
> >>   </all>


This should be:
  <all label="All documentation" tab="project">
    <whole_site_html label="Wholesite HTML" href="wholesite.html"/>
    <whole_site_pdf label="Wholesite PDF" href="wholesite.pdf"/>
  </all>


> >>
> >> fails with broken links of the form:
> >>
> >>     <broken-links>
> >>       <link message="/opt/forrest/apache-forrest-0.8/main/webapp/. (Is a
> >>     directory)" uri="site.pdf">
> >>         <referrer uri="linkmap.html"/>
> >> ...
> >>


> >>
> >> Any ideas on what I might be doing wrong, or points as to how to track
> >> this down?
> > 
> > If you do forrest run and click on the link what is happening? 
> 
> "Internal Server Error"
> Message: null
> Cause: /opt/forrest/apache-forrest-0.8/main/webapp (Is a directory)
> 
> > Can you post the exception?
> 
> See below.
> 
> I've double checked all links to "site:g3/getting-started/properties".
> These work fine. The relevant section of my site.xml is:

Meaning if you comment this section of the site, you can generate the
whole site (after applying the patch from FOR-733)?

> 
>   <g3 label="The Grinder 3" href="g3/" tab="manual">
>     <whats-new label="What's new?" href="whats-new.html"/>
>     <features label="Features" href="features.html"/>
>     <getting-started label="Getting started" >
>       <getting-started-intro label="Introduction"
> href="getting-started.html">
>          <processes href="#The+Grinder+processes"/>
>       </getting-started-intro>
>       <properties label="Properties" href="properties.html"/>
>       ...
...
> Caused by:
> org.apache.cocoon.components.modules.input.InputModuleAttributeException:
> Error accessing attribute 'g3/getting-started/properties' from input
> module 'site'. Error using source null
>       at
> org.apache.cocoon.components.modules.input.InputModuleHelper.get(InputModuleHelper.java:110)
...
> Caused by: org.apache.cocoon.ProcessingException: Unable to get
> transformer handler for file:/opt/forrest/apache-forrest-0.8/main/webapp/
>       at <map:serialize type="xml"> -
> file:/opt/forrest/apache-forrest-0.8/main/webapp/aggregate.xmap:68:36
>       at <map:transform> -
> file:/opt/forrest/apache-forrest-0.8/main/webapp/aggregate.xmap:65:83
>       at <map:generate> -
> file:/opt/forrest/apache-forrest-0.8/main/webapp/aggregate.xmap:64:52
>       at
> org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:338)
>       at
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:354)
>       at
> org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:614)
>       at
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:459)
>       at
> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:473)
>       at
> org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:276)
>       at
> org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:146)
>       at
> org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:65)
>       at
> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:159)
>       at
> org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:189)
>       at
> org.apache.cocoon.components.modules.input.XMLFileModule$DocumentHelper.getDocument(XMLFileModule.java:175)
>       at
> org.apache.cocoon.components.modules.input.XMLFileModule.getContextObject(XMLFileModule.java:379)
>       ... 111 more
> Caused by: org.apache.excalibur.xml.xslt.XSLTProcessorException:
> Exception when creating Transformer from
> file:/opt/forrest/apache-forrest-0.8/main/webapp/
>       at
> org.apache.cocoon.components.xslt.TraxProcessor.getTransformerHandlerAndValidity(TraxProcessor.java:290)
>       at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
>       at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:597)
>       at
> org.apache.cocoon.core.container.handler.PoolableComponentHandler$ProxyHandler.invoke(PoolableComponentHandler.java:147)
>       at $Proxy3.getTransformerHandlerAndValidity(Unknown Source)
>       at
> org.apache.cocoon.transformation.TraxTransformer.setup(TraxTransformer.java:330)
>       ... 122 more
> Caused by: org.apache.excalibur.source.SourceNotFoundException:
> file:/opt/forrest/apache-forrest-0.8/main/webapp/ doesn't exist.
>       at
> org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:150)
>       at
> org.apache.cocoon.components.xslt.TraxProcessor.sourceToSAX(TraxProcessor.java:298)
>       at
> org.apache.cocoon.components.xslt.TraxProcessor.getTransformerHandlerAndValidity(TraxProcessor.java:239)
>       ... 128 more
> Caused by: java.io.FileNotFoundException:
> /opt/forrest/apache-forrest-0.8/main/webapp (Is a directory)
>       at java.io.FileInputStream.open(Native Method)
>       at java.io.FileInputStream.<init>(FileInputStream.java:106)
>       at
> org.apache.excalibur.source.impl.FileSource.getInputStream(FileSource.java:146)
>       ... 130 more


This exception seems to be caused by some resources that cannot be
found.

Now we need to pin down which it is.

salu2
-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions