I added logging to each method of my generator but I see nothing. I added System.err outputs and only say that the constructor is called. So I at least know that the classes are found and that Cocoon instantiated my generator.
But setup() service() and dispose() are not called at all...
Sitemap.log:
ERROR (2003-10-23) 08:44.02:601 [sitemap.handled-errors] (/cocoon/butterfly/dealDetail.xml) Thread-11/PipelineNode: Lookup of generator for role 'dealGen' failed.
org.apache.cocoon.ProcessingException: Lookup of generator for role 'dealGen' failed.: org.apache.avalon.framework.component.ComponentException: generators: ComponentSelector could not find the component for hint [dealGen] (key [dealGen])
at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setGenerator(AbstractProcessingPipeline.java:254)
at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setGenerator(AbstractCachingProcessingPipeline.java:158)
at org.apache.cocoon.components.treeprocessor.sitemap.GenerateNode.invoke(GenerateNode.java:92)
Sitemap.xmap:
<map:generators default="dealGen">
<map:generator logger="sitemap.generator.dealGen"
name="dealGen" src="nl.virgil.butterfly.DealDetailGenerator"/></map:generators>
...
<map:pipeline>
<!-- XML output of deal details -->
<map:match pattern="*">
<map:act type="request">
<map:parameter name="parameters" value="true"/>
<map:generate type="dealGen">
<parameter name="id" value="{id}"/>
<parameter name="product" value="{product}"/>
<parameter name="language" value="{lang}"/>
</map:generate>
</map:act>
<map:serialize type="xml"/>
</map:match>
</map:pipeline>
Thanks, -- Ivo Limmen
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
