Jeg har lige testet hos mig og det virker med:
<Context docBase="pooltest" path="/pooltest" reloadable="true">
<Resource auth="Container" name="jdbc/TestMySQL" type="javax.sql.DataSource" />
<ResourceParams name="jdbc/TestMySQL">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value></value>
</parameter>
<parameter>
<name>password</name>
<value></value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.mysql.jdbc.Driver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:
mysql://localhost/Test</value> </parameter>
</ResourceParams>
</Context>
<resource-ref>
<res-ref-name>jdbc/TestMySQL</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
Context init = new InitialContext();
Context ctx = (Context) init.lookup("java:comp/env");
DataSource ds = (DataSource) ctx.lookup("jdbc/TestMySQL");
Connection con = ds.getConnection();