Pessoal eu configurei um pool de conexão no tomcat, esta rodando na boa, mas tem três coisas que fiz que eu considero “chimpanzé treinado”, ou seja, não entendi pq fiz e então gostaria de uns esclarecimentos de vc´s 
1 - Qual a utilidade das desta linha na conf do POOL de conexões do tomcat?
<Resource name="jdbc/postgre" auth="Container" type="javax.sql.DataSource"/>
2 - Qual a utilidade deste bloco XML
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
3 - Pq eu preciso deixar o .jar da conexão dentro do dir $catalina_homecommonslib pq não deixar no classpath.
Deixei a linha no meu classpath mas o tomcat sempre reclamava que não achava do Driver. E inclusive uma aplicação desktop rodou normalmente usando o caminho no classpath.
no meu classpath
SET CLASSPATH=.;C:j2sdk1.4.2_04pg73jdbc3.jar

