Hi all,

It's been a long time since I've tried building the XML Commons website and
I'm not sure how to get past this. I tried to build the site with a fresh
install of Forrest 0.7 (recommended in the build instructions on the XML
Commons website [1]) but had no luck. Hoping someone who uses Forrest more
often would have an idea what's going on here.

Here's the log from the build failure:

Static site will be generated at:
D:\eclipse3.4.1\workspace\xml-commons-trunk\build\site

Note that there are various reasons for "build failed" messages.
* Cocoon will report the status of each document:
  - in column 1: *=okay X=brokenLink ^=pageSkipped (see FAQ).
* Even if only one link is broken, you will still get "failed"..
* Your site would still be generated, but some pages would be broken.
* Please check the file:
D:\eclipse3.4.1\workspace\xml-commons-trunk\build\tmp\brokenlinks.xml
for any broken links in the generated site.
------------------------------------------------------------------------
cocoon 2.2.0-dev
Copyright (c) 1999-2005 Apache Software Foundation. All rights reserved.
------------------------------------------------------------------------
Lazy mode: true
Cannot find CatalogManager.properties
Lazy mode: true
Lazy mode: true
Lazy mode: true
Lazy mode: true
Lazy mode: true
org.apache.avalon.framework.configuration.ConfigurationException: Error
while cr
eating node 'select' at
file:/D:/apache-forrest-0.7/build/plugins/org.apache.for
rest.plugin.output.pdf/output.xmap:28:35
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
deBuilder.buildChildNodesList(AbstractParentProcessingNodeBuilder.java:128)
* [1/0]     [0/0]     0.375s 0b      linkmap.html
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
deBuilder.buildChildNodes(AbstractParentProcessingNodeBuilder.java:136)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MatchNodeBuilder.b
uildNode(MatchNodeBuilder.java:76)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNodeBuilde
r.buildNode(PipelineNodeBuilder.java:113)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNodeBuild
er.buildNode(PipelinesNodeBuilder.java:65)
        at
org.apache.cocoon.components.treeprocessor.sitemap.SitemapNodeBuilder
.buildNode(SitemapNodeBuilder.java:70)
        at
org.apache.cocoon.components.treeprocessor.DefaultTreeBuilder.createT
ree(DefaultTreeBuilder.java:296)
        at
org.apache.cocoon.components.treeprocessor.DefaultTreeBuilder.build(D
efaultTreeBuilder.java:381)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.buildConcret
eProcessor(TreeProcessor.java:401)
        at
org.apache.cocoon.components.treeprocessor.TreeProcessor.setupConcret
eProcessor(TreeProcessor.java:348)
        at org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(Tree
Processor.java:247)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(M
ountNode.java:112)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:76)
        at
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(
SelectNode.java:82)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:76)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invok
e(PipelineNode.java:138)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:76)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invo
ke(PipelinesNode.java:95)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.proc
ess(ConcreteTreeProcessor.java:203)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.proc
ess(ConcreteTreeProcessor.java:149)
        at org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(Tree
Processor.java:248)
        at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(M
ountNode.java:112)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:76)
        at
org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(
SelectNode.java:82)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:76)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invok
e(PipelineNode.java:138)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
de.invokeNodes(AbstractParentProcessingNode.java:76)
        at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invo
ke(PipelinesNode.java:95)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.proc
ess(ConcreteTreeProcessor.java:203)
        at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.proc
ess(ConcreteTreeProcessor.java:149)
        at org.apache.cocoon.components.treeprocessor.TreeProcessor.process
(Tree
Processor.java:248)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:503)
        at org.apache.cocoon.bean.CocoonWrapper.getPage
(CocoonWrapper.java:456)
        at org.apache.cocoon.bean.CocoonBean.processTarget
(CocoonBean.java:501)
        at org.apache.cocoon.bean.CocoonBean.process(CocoonBean.java:362)
        at org.apache.cocoon.Main.main(Main.java:321)
Caused by: org.apache.cocoon.sitemap.PatternException: Cannot get module
named '
lm' in expression '{lm:project.{1}{2}.pdf}'
        at
org.apache.cocoon.components.treeprocessor.variables.PreparedVariable
Resolver.getNewModuleToken(PreparedVariableResolver.java:142)
        at
org.apache.cocoon.components.treeprocessor.variables.PreparedVariable
Resolver.access$500(PreparedVariableResolver.java:41).
        at
org.apache.cocoon.components.treeprocessor.variables.PreparedVariable
Resolver$1.addToken(PreparedVariableResolver.java:96).
        at
org.apache.cocoon.components.treeprocessor.variables.VariableExpressi
onTokenizer.tokenize(VariableExpressionTokenizer.java:95)
        at
org.apache.cocoon.components.treeprocessor.variables.PreparedVariable
Resolver.<init>(PreparedVariableResolver.java:69)
        at
org.apache.cocoon.components.treeprocessor.variables.VariableResolver
Factory.getResolver(VariableResolverFactory.java:104).
        at
org.apache.cocoon.components.treeprocessor.sitemap.SelectNodeBuilder.
buildNode(SelectNodeBuilder.java:59)
        at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNo
deBuilder.buildChildNodesList(AbstractParentProcessingNodeBuilder.java:121)
        ... 35 more
Caused by: org.apache.avalon.framework.service.ServiceException: Could not
find
component for role:
[org.apache.cocoon.components.modules.input.InputModule/lm]
(Key='org.apache.cocoon.components.modules.input.InputModule/lm')
        at org.apache.cocoon.core.container.CoreServiceManager.lookup
(CoreServic
eManager.java:364)
        at org.apache.cocoon.core.container.DefaultServiceSelector.select
(Defaul
tServiceSelector.java:138)
        at
org.apache.cocoon.components.treeprocessor.variables.PreparedVariable
Resolver.getNewModuleToken(PreparedVariableResolver.java:140)
X [0]                                     linkmap.html  BROKEN: URI not
found: E
rror while creating node 'select' at
file:/D:/apache-forrest-0.7/build/plugins/o
rg.apache.forrest.plugin.output.pdf/output.xmap:28:35
        ... 42 more
Logging Error: Writing event to closed stream.
Total time: 0 minutes 1 seconds,  Site size: 0 Site pages: 1

Thanks.

[1] http://xml.apache.org/commons/howto-forrest.html

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: mrgla...@ca.ibm.com
E-mail: mrgla...@apache.org