More modern advice suggests that you don't use a Struts-provided connection pool at all ... use the JNDI factilities provided by your servlet container or app server. Then, you gain access to a connection pool provided by the server, like this:
InitialContext ic = new InitialContext(); DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/CustomerDB"); without having to pass any parameters around. Craig On Wed, 20 Oct 2004 13:36:27 -0400, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Found this at http://www2.real-time.com/rte-tomcat/2000/Jun/msg01487.html > -- > > The suggested approach is to store your connection pool object itself as > a servlet context attribute, like this: > > ConnectionPool pool = new ConnectionPool( ... ); > getServletContext().setAttribute("pool", pool); > > Now, any servlet (or JSP page) in this web application can gain access > to the connection pool: > > ConnectionPool pool = (ConnectionPool) > getServletContext().getAttribute("pool"); > > without needing to gain access to a servlet instance itself. > > Craig McClanahan > > > > > Matt Hughes <[EMAIL PROTECTED]> > > 10/20/2004 01:28 PM > > Please respond to > "Struts Users Mailing List" <[EMAIL PROTECTED]> > > > To "'Struts Users Mailing List'" <[EMAIL PROTECTED]> > > cc > > Subject Getting DataSource from non-Struts class > > > > > > > > Hi, > > I am developing a web service for my application and am putting the > class in the same web context as the rest of my struts application. > However, I want to be able to get a DataSource object from within this > class. The only thing I have to connect the two is a ServletContext > object. How can I call Struts or get a hold of this DataSource object > when I am not in an Action class, etc. > > > > --------------------------------------------------------------------- > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]