David Crossley wrote:
> The chaperon jar is required by the core, so i have moved it back.
> Please, please move one jar and test, next jar, test.
>
> Can anyone see why Chaperon is required in the core?
> Here is output from doing 'forrest run' without Chaperon.
> Doing 'forrest' is okay no errors.
>
That is because there is a match on sitemap for dynamic creation of gramars:
<map:match pattern="*.xlex">
I have a patch, but I am not 100% sure how that will affect input.wiki
plugin.
WDYT?
Cheche
Index: forrest.xmap
===================================================================
--- forrest.xmap (revisión: 170888)
+++ forrest.xmap (copia de trabajo)
@@ -67,19 +67,6 @@
logger="sitemap.transformer.pattern">
<parameter name="groups" value="true"/>
</map:transformer>
- <map:transformer name="lexer"
- src="org.apache.cocoon.transformation.LexicalTransformer"
- logger="sitemap.transformer.lexer">
- <parameter name="localizable" value="true"/>
- </map:transformer>
- <map:transformer name="parser"
- src="org.apache.cocoon.transformation.ParserTransformer"
- logger="sitemap.transformer.parser">
- <parameter name="flatten" value="true"/>
- <parameter name="recovery" value="true"/>
- <parameter name="localizable" value="true"/>
- </map:transformer>
-
<map:transformer name="extparser"
src="org.apache.cocoon.transformation.ExtendedParserTransformer"
logger="sitemap.transformer.extendedparser">
@@ -153,7 +140,6 @@
<map:selector logger="sitemap.selector.parameter" name="parameter" src="org.apache.cocoon.selection.ParameterSelector" />
<map:selector logger="sitemap.selector.exception" name="exception"
src="org.apache.cocoon.selection.ExceptionSelector">
- <exception name="syntax" class="net.sourceforge.chaperon.process.ParseException"/>
<exception class="java.lang.Throwable" unroll="true"/>
</map:selector>
<map:selector logger="sitemap.selector.config" name="config" src="org.apache.cocoon.selection.SimpleSelector" />
Index: sitemap.xmap
===================================================================
--- sitemap.xmap (revisión: 170888)
+++ sitemap.xmap (copia de trabajo)
@@ -117,18 +117,6 @@
logger="sitemap.transformer.pattern">
<parameter name="groups" value="true"/>
</map:transformer>
- <map:transformer name="lexer"
- src="org.apache.cocoon.transformation.LexicalTransformer"
- logger="sitemap.transformer.lexer">
- <parameter name="localizable" value="true"/>
- </map:transformer>
- <map:transformer name="parser"
- src="org.apache.cocoon.transformation.ParserTransformer"
- logger="sitemap.transformer.parser">
- <parameter name="flatten" value="true"/>
- <parameter name="recovery" value="true"/>
- <parameter name="localizable" value="true"/>
- </map:transformer>
</map:transformers>
<map:readers default="resource">
@@ -177,7 +165,6 @@
<map:selector logger="sitemap.selector.exists" name="exists" src="org.apache.forrest.sourceexists.SourceExistsSelector" />
<map:selector logger="sitemap.selector.exception" name="exception"
src="org.apache.cocoon.selection.ExceptionSelector">
- <exception name="syntax" class="net.sourceforge.chaperon.process.ParseException"/>
<exception class="java.lang.Throwable" unroll="true"/>
</map:selector>
</map:selectors>
@@ -241,25 +228,7 @@
<!--
FIXME: there is a bug in the Cocoon 2.2 resolving that can make cocoon:/
calls call the base sitemap; remove the following when it's fixed.
-
-->
- <map:match pattern="*.xlex">
- <map:select type="exists">
- <map:when test="resources/chaperon/grammars/{1}.xlex">
- <map:read src="resources/chaperon/grammars/{1}.xlex"/>
- </map:when>
- <map:otherwise>
- <map:generate type="text2xml" src="{forrest:context}/resources/chaperon/grammars/{1}.grm"/>
- <map:transform type="lexer" src="{forrest:context}/resources/chaperon/grammars/grm.xlex"/>
- <map:transform type="parser" src="{forrest:context}/resources/chaperon/grammars/grm.xgrm"/>
- <map:transform src="{forrest:context}/resources/chaperon/stylesheets/text4regex.xsl"/>
- <map:transform type="lexer" src="{forrest:context}/resources/chaperon/grammars/regex.xlex"/>
- <map:transform type="parser" src="{forrest:context}/resources/chaperon/grammars/regex.xgrm"/>
- <map:transform src="{forrest:context}/resources/chaperon/stylesheets/grm2xlex.xsl"/>
- <map:serialize type="xml"/>
- </map:otherwise>
- </map:select>
- </map:match>
</map:pipeline>
<!--