Cara… Se você está usando o Struts, existe uma maneira de criar um pool configurado no struts-config.
<data-source key="jdbc/bb1" type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="
sun.jdbc.odbc.JdbcOdbcDriver" />
<set-property property="url" value="jdbc:odbc:SMS"/>
<set-property property="maxActive" value="5" />
<set-property property="username" value="administrator" />
<set-property property="password" value="123" />
<set-property property="autoCommit" value="true" />
</data-source>
E para acessar o pool…
Context initCtx=new InitialContext();
System.out.println("ok");
DataSource db = (DataSource)initCtx.lookup("java:comp/env/jdbc/bb1");
Espero ter ajudado…