On 13.May.2002 -- 05:48 PM, Michael Mangeng wrote: > Hi > > I was wondering how i can access a pooled db connection within a action... > in the turorial at http://xml.apache.org/cocoon/developing/datasources.html is >mentioned in the action example: > import org.apache.cocoon.Roles; > > the problem is that this class doesn´t exist in cocoon-2.0.2.jar.... > > is there another way to access the db or from where can i get this >org.apache.cocoon.Roles class ?
Please look at how it is done e.g. in AbstractDatabaseAction / DatabaseAddAction and correct the docs :-) Your action needs to implement the Composable interface: /** * Compose the Actions so that we can select our databases. */ public void compose(ComponentManager manager) throws ComponentException { this.dbselector = (ComponentSelector) manager.lookup(DataSourceComponent.ROLE + "Selector"); super.compose(manager); } and then DataSourceComponent datasource = (DataSourceComponent) this.dbselector.select(dataSourceName); Connection conn = datasource.getConnection(); HTH Chris. -- C h r i s t i a n H a u l [EMAIL PROTECTED] fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08 --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faqs.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>