I've been trying, unsuccessfully, to get Cocoon 2.0.3 to work with Tru64 Unix V5.1A, Java 1.2.2-8, Tomcat 4.0.4, and Apache Web Server 1.3.24 using WARP Connector.
The problem I'm running into is that when using the interpreted sitemap engine, components defined in a parent sitemap are not available to any mounted sub-sitemaps. The compiled sitemap engine works correctly. Also anything served directly from the main sitemap works correctly. To illustrate the problem, I have two sitemap.xmap files: sitemap.xmap and samples/sitemap.xmap (contents included below). All the components (generators, matchers, etc) are defined in sitemap.xmap. When I try to access samples/welcome, I get errors that the wildcard matcher isn't defined (even though it is defined in the parent sitemap). If I add the definition to samples/sitemap.xmap then that error goes away, but is replaced by a similar error that the file generator is not defined. This continues until I define all needed components in the sub-sitemap which are previously defined in the parent. I noticed one other message of this sort in the mailing list archives but there were no responses. I have completely removed cocoon and tomcat's working and webapps directories and reinstalled but the problem still persists. I have used Cocoon 2.0.2 and have not had these problems. I've also included the stack trace below. Any idea what is going wrong? Thanks for any help... If you need more information, please let me know. -Kari Whitcomb [EMAIL PROTECTED] __sitemap.xmap__ <?xml version="1.0" encoding="UTF-8"?> <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> <map:components> <map:generators default="file"> <map:generator label="content,data" logger="sitemap.generator.file" name="file" pool-grow="4" pool-max="32" pool-min="8" src="org.apache.cocoon.generation.FileGenerator"/> </map:generators> <map:transformers default="xslt"> <map:transformer logger="sitemap.transformer.xslt" name="xslt" pool-grow="2" pool-max="32" pool-min="8" src="org.apache.cocoon.transformation.TraxTransformer"> <use-request-parameters>false</use-request-parameters> <use-browser-capabilities-db>false</use-browser-capabilities-db> <use-deli>false</use-deli> </map:transformer> </map:transformers> <map:serializers default="html"> <map:serializer logger="sitemap.serializer.html" mime-type="text/html" name="html" pool-grow="4" pool-max="32" pool-min="4" src="org.apache.cocoon.serialization.HTMLSerializer"> <buffer-size>1024</buffer-size> </map:serializer> </map:serializers> <map:matchers default="wildcard"> <map:matcher logger="sitemap.matcher.wildcard" name="wildcard" src="org.apache.cocoon.matching.WildcardURIMatcher"/> </map:matchers> </map:components> <map:pipelines> <map:pipeline> <map:match pattern="samples/**"> <map:mount check-reload="yes" src="samples/" uri-prefix="samples"/> </map:match> </map:pipeline> </map:pipelines> </map:sitemap><!-- end of file --> __samples/sitemap.xmap__ <?xml version="1.0"?> <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> <map:components> <map:matchers default="wildcard"/> <map:generators default="file" label="content"/> <map:transformers default="xslt"/> <map:serializers default="html"/> </map:components> <map:pipelines> <map:pipeline> <map:match pattern="welcome"> <map:generate src="samples.xml"/> <map:transform src="common/style/xsl/html/simple-samples2html.xsl"/> <map:serialize/> </map:match> </map:pipeline> </map:pipelines> </map:sitemap> __stack trace__ org.apache.avalon.framework.configuration.ConfigurationException: Type 'wildcard' is not defined for 'match' at file:/var/data/web/tomcat/webapps/cocoon/samples/sitemap.xmap:16:33 at org.apache.cocoon.components.treeprocessor.DefaultTreeBuilder.getTypeForStatement(DefaultTreeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNodeBuilder.buildNode(MatchNodeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNodeBuilder.buildNode(PipelineNodeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNodeBuilder.buildChildNodesList(AbstractParentProcessingNodeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNodeBuilder.buildChildNodes(AbstractParentProcessingNodeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNodeBuilder.buildNode(PipelinesNodeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNodeBuilder.buildChildNodesList(AbstractParentProcessingNodeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNodeBuilder.buildChildNodes(AbstractParentProcessingNodeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.sitemap.SitemapNodeBuilder.buildNode(SitemapNodeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.DefaultTreeBuilder.createTree(DefaultTreeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.DefaultTreeBuilder.build(DefaultTreeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.DefaultTreeBuilder.build(DefaultTreeBuilder.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.TreeProcessor.setupRootNode(TreeProcessor.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java, Compiled Code) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java, Compiled Code) at org.apache.cocoon.Cocoon.process(Cocoon.java, Compiled Code) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java, Compiled Code) at javax.servlet.http.HttpServlet.service(HttpServlet.java, Compiled Code) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java, Compiled Code) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java, Compiled Code) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java, Compiled Code) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled Code) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java, Compiled Code) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled Code) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java, Compiled Code) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, Compiled Code) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, Compiled Code) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java, Compiled Code) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled Code) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java, Compiled Code) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java, Compiled Code) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java, Compiled Code) at org.apache.catalina.connector.warp.WarpRequestHandler.handle(WarpRequestHandler.java, Compiled Code) at org.apache.catalina.connector.warp.WarpConnection.run(WarpConnection.java, Compiled Code) at java.lang.Thread.run(Thread.java:479) --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>