Or extend org.apache.cocoon.acting.ServiceableAction > -----Original Message----- > From: news [mailto:[EMAIL PROTECTED] On Behalf Of Jorg Heymans > Sent: Tuesday, October 19, 2004 1:33 PM > To: [EMAIL PROTECTED] > Subject: Re: Action (accessing jdbc-pooll) using Avalon components > > in service() set the manager to an instance variable, then access it in > act() - or did i completely miss your point? > > Jonny Pony wrote: > > Hi, > > > > I want my action to access the jdbc-pool configured in the cocoon.xconf. > > > > My try so far: > > > > > > package foo.bar.acting; > > > > import java.sql.*; > > import org.apache.avalon.framework.service.*; > > ... > > > > > > public class PoolTest extends AbstractAction implements Serviceable{ > > > > public Map act(Redirector redirector, SourceResolver resolver, > > Map objectModel, String source, Parameters params) { > > ... > > /* > > I want to use the service method below in this action > > But how?? > > */ > > } > > > > public void service(ServiceManager manager) throws ServiceException > { > > > > ServiceManager serviceManager = null; > > ServiceSelector selector = (ServiceSelector) > > serviceManager.lookup(DataSourceComponent.ROLE + "Selector"); > > > > DataSourceComponent ds = (DataSourceComponent) > > selector.select("mysql-test"); > > Connection con = null; > > ... > > > > try { > > con = ds.getConnection(); > > ... > > } catch (Exception e) { > > } finally { > > try { > > con.close(); > > } catch (Exception e) { > > } > > if (selector != null) > > selector.release(ds); > > if (serviceManager != null) > > serviceManager.release(selector); > > } > > } > > } > > > > My question is how to use the service method in this action. Or more > > precise, how to access it? > > Do I pass an empty ServiceManager? > > > > Jonny > > > > _________________________________________________________________ > > Tun Sie Ihrem Rechner 'was Gutes. MSN Hotmail mit McAfee(r) Anti-Virus. > > http://www.msn.de/email/antivirus/ Jetzt kostenlos anmelden! > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
