You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Kari Whitcomb <wh...@zk3.dec.com> on 2002/07/22 21:39:07 UTC

ConfigurationException with Cocoon 2.0.3

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
whitcomb@zk3.dec.com

__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:     <co...@xml.apache.org>
For additional commands, e-mail:   <co...@xml.apache.org>