I agree with this.  We use Tomcat to set up the connection pool and
reference it in our Struts apps as Craig suggests above.  Take a look
at the Tomcat documentation, there is quite a bit on JNDI and
datasources.

Good luck,
sean


On Wed, 20 Oct 2004 11:00:11 -0700, Craig McClanahan <[EMAIL PROTECTED]> wrote:
> 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]
> 
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to