You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by SeungwookJung <ju...@nue.et-inf.uni-siegen.de> on 2001/09/21 20:50:54 UTC

Selector Problem

I have selector problem.
I want to select transform by client type, but I met following error
UnnamedSelector: ComponentSelector could not find the component for hint: browser
org.apache.avalon.framework.component.ComponentException: UnnamedSelector: ComponentSelector could not find the component for hint: browser


My sitemap is following

  <map:selectors default="browser">
   <map:selector name="browser" src="org.apache.cocoon.selection.BrowserSelectorFactory">
    <!-- # NOTE: The appearance indicates the search order. This is very important since
         #       some words may be found in more than one browser description. (MSIE is
         #       presented as "Mozilla/4.0 (Compatible; MSIE 4.01; ...")
    -->
    <browser name="explorer" useragent="MSIE"/>
    <browser name="pocketexplorer" useragent="MSPIE"/>
    <browser name="handweb" useragent="HandHTTP"/>
    <browser name="avantgo" useragent="AvantGo"/>
    <browser name="imode" useragent="DoCoMo"/>
    <browser name="opera" useragent="Opera"/>
    <browser name="lynx" useragent="Lynx"/>
    <browser name="java" useragent="Java"/>
    <browser name="wap" useragent="Nokia"/>
    <browser name="wap" useragent="UP"/>
    <browser name="wap" useragent="Wapalizer"/>
    <browser name="mozilla5" useragent="Mozilla/5"/>
    <browser name="mozilla5" useragent="Netscape6/"/>
    <browser name="netscape" useragent="Mozilla"/>
     </map:selector>
   <map:selector name="coded" src="org.apache.cocoon.selection.CodedSelectorFactory"/>
   <map:selector name="parameter" src="org.apache.cocoon.selection.ParameterSelectorFactory"/>
  </map:selectors>
  
  
   <map:match pattern="phone.xml">
       <map:generate src="docs/phone.xml"/> 
             <map:select type="browser">
                    <map:when test="wap">
                      <map:transform src="stylesheets/phone2wap.xsl"/>
                      <map:serialize type="wap"/>
                    </map:when>
                    
                    <map:otherwise>
                      <map:transform src="stylesheets/phone2html.xsl"/>
                      <map:serialize type="html"/>
                    </map:otherwise>
            </map:select>
   </map:match>

Anybody know that is problem, please tell me.