Hi.
I'm using cocoon 2.1.7. In a  javaflow class. I have this code:

if

( getComponent(DataSourceComponent.ROLE + "Selector")instanceof ComponentSelector);

{

ComponentSelector selector = (ComponentSelector) getComponent(DataSourceComponent.ROLE + "Selector");

}

But I obtain:

ERROR   (2005-11-16) 09:38.57:718   [sitemap.handled-errors] (/mysis/login.do) http-8080-Processor25/ErrorHandlerHelper:
java.lang.ClassCastException

¿How I can obtain  a BD connection?

In a flowscript I wrote:

var selector = cocoon.getComponent(Packages.org.apache.avalon.excalibur.datasource.DataSourceComponent.ROLE + "Selector");
var datasource = selector.select("NameOfPool");
var connection = datasource.getConnection();

But I don't know how to do this in a java flow.

Thanks.