Ah - that makes sense.  However, it seems to still be doing the same 
thing.  I just threw together a simple JSP to test it, and put the ds 
lookup in jspInit().  The lookup is only getting executed once, but it 
still looks like no connections are getting re-used.

Anything else for me to look at?

Will Stranathan

<%!
     DataSource ds = null;
     public void jspInit() {
         try {
             Context ctx = new InitialContext();
             ds = (DataSource)ctx.lookup("java:comp/env/jdbc/Directory");
             System.out.println("did lookup");
         } catch (Exception e) {
             e.printStackTrace();
         }
     }
%>


<%
     Connection conn = null;
     if (ds != null) {
         try {
             conn = ds.getConnection();

etc....



Remy Maucherat wrote:

> Instead, I would retrieve the DataSource in the init() method of the
> servlet, and put it in an instance variable.
> 
> Remy
> 
> 


Reply via email to