<map:transformers default="xslt">
<map:transformer name="i18n" logger="sitemap.transformer.i18n" src="org.apache.cocoon.transformation.I18nTransformer">
<catalogues default="messages">
<catalogue id="messages" name="messages" location="translations"/>
</catalogues>
<cache-at-startup>true</cache-at-startup>
</map:transformer>
</map:transformers>
What's different: map:transformers surrounds all transformer declarations and is not closed immediately (but this could be simply a typo here).
The same can be found in the samples i18n sitemap: http://cvs.apache.org/viewcvs.cgi/cocoon-2.1/src/webapp/samples/i18n/sitemap.xmap?rev=1.6&content-type=text/vnd.viewcvs-markup
Joerg
Stephan Kassanke wrote:
Dear all,
I just migrated from C2.0 to C2.1. Unfortunately, I cannot view my site due to the following error:
Internal Server Error Message: Failed to load sitemap from file:/var/lib/tomcat4/webapps/cocoon/orw/sitemap.xmap
Description: org.apache.cocoon.ProcessingException: Failed to load sitemap from file:/var/lib/tomcat4/webapps/cocoon/orw/sitemap.xmap: org.apache.avalon.framework.configuration.ConfigurationException: Type 'i18n' is not defined for 'transform' at file:/var/lib/tomcat4/webapps/cocoon/orw/sitemap.xmap:104:36
Sender: org.apache.cocoon.servlet.CocoonServlet
Source: Cocoon Servlet
Request URI
orw/ cause
org.apache.avalon.framework.configuration.ConfigurationException: Type 'i18n' is not defined for 'transform' at file:/var/lib/tomcat4/webapps/cocoon/orw/sitemap.xmap:104:36 request-uri
/cocoon/orw/The i18n samples coming with the distribution do work, so I guess I have an error in my subsitemap in cocoon/orwi changed all the namespaces in the documents to xmlns:i18n="http://apache.org/cocoon/i18n/2.1" and updated my sitemap to the syntax proposed in the samples. <map:transformers default="xslt"/> <map:transformer name="i18n" logger="sitemap.transformer.i18n" src="org.apache.cocoon.transformation.I18nTransformer"> <catalogues default="messages"> <catalogue id="messages" name="messages" location="translations"/> </catalogues> <cache-at-startup>true</cache-at-startup> </map:transformer>The catalogues are in a subdirectory "translations" and are named messages.xml, messages_de.xml and messages_en.xml. The matches in the sitemap follow the scheme:<map:match pattern="index.xsp"> <map:generate type="serverpages" src="index.xsp"/> <map:transform type="i18n" /> <map:transform src="index.xsl"/> <map:serialize/> </map:match>I already tried to extend the syntax to include the locale attribute:...<map:transform type="i18n"><map:parameter name="locale" value="{../locale}"/></map:transform>...with no succes yet. All I get is the error message above. Any ideas?best regards,Stephan ---Full stack traceInternal Server ErrorMessage: Failed to load sitemap from file:/var/lib/tomcat4/webapps/cocoon/orw/sitemap.xmapDescription: org.apache.cocoon.ProcessingException: Failed to load sitemap from file:/var/lib/tomcat4/webapps/cocoon/orw/sitemap.xmap: org.apache.avalon.framework.configuration.ConfigurationException: Type 'i18n' is not defined for 'transform' at file:/var/lib/tomcat4/webapps/cocoon/orw/sitemap.xmap:104:36Sender: org.apache.cocoon.servlet.CocoonServletSource: Cocoon ServletRequest URIorw/causeorg.apache.avalon.framework.configuration.ConfigurationException : Type 'i18n' is not defined for 'transform' at file:/var/lib/tomcat4/webapps/cocoon/orw/sitemap.xmap:104:36request-uri/cocoon/orw/full exception chain stacktraceOriginal Exception: org.apache.avalon.framework.configuration.ConfigurationException: Type 'i18n' is not defined for 'transform' at file:/var/lib/tomcat4/webapps/cocoon/orw/sitemap.xmap:104:36 at org.apache.cocoon.components.treeprocessor.DefaultTreeBuilder.getTypeForStat ement(DefaultTreeBuilder.java:574)
... stacktrace snipped ...
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
