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]

Reply via email to