Hi all , I'm some trouble to write CustomGenerator with cocoon 2.1.10. It work fine with 2.1.4.

A snippet of code:



public class DatabaseGenerator extends ServiceableGenerator
        implements CacheableProcessingComponent, Disposable {

...
...

        @Override
        public void service(ServiceManager manager) throws ServiceException {
            super.service(manager);

ComponentSelector selector = (ComponentSelector)manager.lookup (DataSourceComponent.ROLE + "Selector"); ---- this line throw an exception this.datasource = (DataSourceComponent) selector.select (this._datasource);
                        conn = this.datasource.getConnection();

        }

....
...
.....
......

}




When call a generator cocoon throw an exception when try to obtain the ComponentSelector:


java.lang.ClassCastException: org.apache.avalon.framework.service.WrapperServiceSelector at sidera.cocoon.generation.DatabaseGenerator.generate (DatabaseGenerator.java:127) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline (AbstractProcessingPipeline.java:579) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline (AbstractCachingProcessingPipeline.java:279) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process (AbstractProcessingPipeline.java:780) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX (SitemapSource.java:413) at org.apache.cocoon.components.source.SourceUtil.toSAX (SourceUtil.java:101) at org.apache.cocoon.components.source.SourceUtil.parse (SourceUtil.java:321)





Any suggestion ??

Regards

RG

Reply via email to