I also have the same doubt. Why do matchers behave different from other
components? For transformers, it is enough to say:
 ...
 <map:transformers default="xslt" />
 ...
But for matchers, one has to declare:
 ...
 <map:matchers default="wildcard">
  <map:matcher name="wildcard"
src="org.apache.cocoon.matching.WildcardURIMatcherFactory"/>
 </map:matchers
 ...

Cheers,

Sérgio
On Fri, 31 Aug 2001 13:05:22 -0600 (Mountain Daylight Time), Michael McKibben
wrote:
From: Michael McKibben <[EMAIL PROTECTED]>
--

> Hello, I am using Coccon2 beta2 on Tomcat 3.2.2, and I am trying to
> understand an error I am seeing in a sub sitemap of mine.
> 
> Basically, in my sub sitemap I have the following line in my sitemap file:
> ...
> <map:matchers default="wildcard"/>
> ...
> 
> It was my understanding that this would use the "inherited" wildcard
> matcher defined in the parent sitemap as the default. But when I try to
> access my sub site, I get an internal server error explaining that the
> component for hint "wildcard" cannot be found.
> 
> Looking at the example sub sitemap that comes with cocoon2 I noticed that
> it adds a matcher definition (even though it is already defined in the
> parent sitemap).
> 
> ...
> <map:matchers default="wildcard">
>  <map:matcher name="wildcard"
src="org.apache.cocoon.matching.WildcardURIMatcherFactory"/>
> </map:matchers>
> ...
> 
> Now, I can add the line in my sub sitemap similar to the example sub
> sitemap and make it work. My question is WHY? Is this a bug? It feels
> awkward that all the other components inherit from the parent sitemap
> except for matchers! But maybe there is a good reason for this. Any ideas?
> 
> Thanks,
> 
> --mike
> 
> P.S. Here is the verbatim exception info I am seeing:
> ---
> type internal-server-error
> 
> message UnnamedSelector: ComponentSelector could not find the component
> for hint: wildcard
> 
> description org.apache.avalon.framework.component.ComponentException:
> UnnamedSelector: ComponentSelector could not find the component for hint:
> wildcard
> 
> sender org.apache.cocoon.servlet.CocoonServlet
> 
> source Cocoon servlet
> 
> request-uri
> 
> /cocoon/buildManager/
> 
> exception
> 
> org.apache.avalon.framework.component.ComponentException: UnnamedSelector:
> ComponentSelector could not find the component for hint: wildcard
> 
> path-info
> 
> buildManager/
> 
> stacktrace
> 
> org.apache.avalon.framework.component.ComponentException: UnnamedSelector:
> ComponentSelector could not find the component for hint: wildcard
>       at
>
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:239)
>       at
>
org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:49)
>       at
>
org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:52)
>       at
>
org.apache.cocoon.sitemap.SitemapComponentSelector.select(SitemapComponentSelector.java:52)
>       at
>
org.apache.cocoon.www.buildManager.buildManager_xmap.wildcardMatchN2A(buildManager_xmap.java:302)
>       at
>
org.apache.cocoon.www.buildManager.buildManager_xmap.process(buildManager_xmap.java:214)
>       at
>
org.apache.cocoon.www.buildManager.buildManager_xmap.process(buildManager_xmap.java:175)
>       at org.apache.cocoon.sitemap.Handler.process(Handler.java:160)
>       at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:103)
>       at
> org.apache.cocoon.www.sitemap_xmap.wildcardMatchN1FF(sitemap_xmap.java:2643)
>       at
> org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2141)
>       at
> org.apache.cocoon.www.sitemap_xmap.process(sitemap_xmap.java:2079)
>       at org.apache.cocoon.sitemap.Handler.process(Handler.java:160)
>       at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:103)
>       at org.apache.cocoon.Cocoon.process(Cocoon.java:423)
>       at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:489)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
>       at org.apache.tomcat.core.Handler.service(Handler.java:287)
>       at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>       at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
>       at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>       at
>
org.apache.tomcat.service.connector.Ajp13ConnectionHandler.processConnection(Ajp13ConnectionHandler.java:160)
>       at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>       at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
>       at java.lang.Thread.run(Thread.java:484)
> 
> 
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
> 
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
> 

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to