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>
     
       <!-- 

Reply via email to