I am going to create transformers and actions for a
project I am working on. For testing purpose I created
a dummy transformer. 

package org.apache.cocoon.transformation;
import
org.apache.cocoon.transformation.AbstractDOMTransformer;

class TestTransformer extends AbstractDOMTransformer {
    public TestTransformer() {
        super();
    }
    protected org.w3c.dom.Document
transform(org.w3c.dom.Document doc) {
        ...
        some dummy code
        ...
        return doc;
    }
}

I compiled the code, zipped the .class file, renamed
the .zip file to .jar and put the .jar it in
cocoon\web-inf\lib folder.

I added the following lines to the sitemap as well:

<map:transformers default="xslt">
        ...
        ...
        <map:transformer name="test"
src="org.apache.cocoon.transformation.TestTransformer"/>
        ...
        ...
</map:transformers>
...
...
<map:pipelines>
   <map:pipeline>
                <map:match pattern="test.html">
                        <map:generate type="html" src="test.html"/>
                        <map:transform type="test"/>
                        <map:serialize/>
                </map:match>
  </map:pipeline>
...
...
</map:pipelines>

When I tried to load the page, I get this error from
cocoon:

        UnnamedSelector: ComponentSelector could not find the
component for hint: test

Did I miss something? Any help would be great.
By the way, I am using Cocoon 2.0.2, Windows 2000 and
Tomcat 4.0.1, J2SE SDK 1.3.1.

The complete error message and stack trace:
-------------------------------------------

type fatal
message UnnamedSelector: ComponentSelector could not
find the component for hint: test
description
org.apache.avalon.framework.component.ComponentException:
UnnamedSelector: ComponentSelector could not find the
component for hint: test
sender org.apache.cocoon.servlet.CocoonServlet
source Cocoon servlet
stack-trace
org.apache.avalon.framework.component.ComponentException:
UnnamedSelector: ComponentSelector could not find the
component for hint: test
        at
org.apache.avalon.excalibur.component.ExcaliburComponentSelector.select(ExcaliburComponentSelector.java:276)
        at
org.apache.cocoon.sitemap.DefaultSitemapComponentSelector.select(DefaultSitemapComponentSelector.java:101)
        at
org.apache.cocoon.sitemap.DefaultSitemapComponentSelector.select(DefaultSitemapComponentSelector.java:104)
        at
org.apache.cocoon.components.pipeline.AbstractEventPipeline.addTransformer(AbstractEventPipeline.java:151)
        at
org.apache.cocoon.components.pipeline.CachingEventPipeline.addTransformer(CachingEventPipeline.java:127)
        at
org.apache.cocoon.www.file_.C_.Tomcat401.webapps.cocoon.sitemap_xmap.matchN1035B(C:\Tomcat401\work\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/C_/Tomcat401/webapps/cocoon\sitemap_xmap.java:3957)
        at
org.apache.cocoon.www.file_.C_.Tomcat401.webapps.cocoon.sitemap_xmap.process(C:\Tomcat401\work\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/C_/Tomcat401/webapps/cocoon\sitemap_xmap.java:3154)
        at
org.apache.cocoon.www.file_.C_.Tomcat401.webapps.cocoon.sitemap_xmap.process(C:\Tomcat401\work\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/C_/Tomcat401/webapps/cocoon\sitemap_xmap.java:3100)
        at
org.apache.cocoon.sitemap.Handler.process(Handler.java:222)
        at
org.apache.cocoon.sitemap.Manager.invoke(Manager.java:179)
        at
org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:154)
        at org.apache.cocoon.Cocoon.process(Cocoon.java:575)
        at
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:998)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
        at java.lang.Thread.run(Thread.java:484)
request-uri
/cocoon/test.html
path-info
test.html



__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

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

Reply via email to