¿Dónde deben residir los archivos JAR del controlador JDBC en una implementación de Tomcat con una fuente de datos?

Tengo una aplicación web java que utiliza Spring, Hibernate, Tomcat7 y MySql. Yo uso Datasource para operaciones de base de datos. No tengo muy claro cuál es la ubicación estándar para cargar los archivos jar (Tomcat-jdbc.jar & Mysql-connector.jar) ¿desde? Funciona si mantengo AMBOS los frascos, ya sea enCATALINA_HOME/lib/ owebapps/myApp/WEB-INF/lib. Pero me dijeron que usara solo el Tomcat-jdbc de CATALINA_HOME / lib / ymysql-connector.jar desde/WEB-INF/lib/, lo que da unClassNotFound Excepción paraSql Driver. ¿Puede alguien decirme cuál es la ubicación correcta para estos frascos?

<bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource"
        destroy-method="close">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="${db.url}" />
        <property name="username" value="${db.username}" />
        <property name="password" value="${db.password}" />
        <property name="initialSize" value="${db.initialSize}" />
        <property name="minIdle" value="${db.minIdle}" />
        <property name="maxActive" value="${db.maxActive}" />
        <property name="maxIdle" value="${db.maxIdle}" />
        <property name="testWhileIdle" value="${db.testWhileIdle}" />
        <property name="minEvictableIdleTimeMillis" value="${db.minEvictableIdleTimeMillis}" />
        <property name="timeBetweenEvictionRunsMillis" value="${db.timeBetweenEvictionRunsMillis}" />
        <property name="validationQuery" value="${db.validationQuery}" />
    </bean>

Respuestas a la pregunta(2)

Su respuesta a la pregunta