Onde os arquivos JAR do driver JDBC devem residir em uma implementação do Tomcat com uma origem de dados?
Eu tenho aplicação web java usando Spring, Hibernate, Tomcat7 e MySql. Eu uso o Datasource para operações de banco de dados. Não estou muito claro sobre qual é o local padrão para carregar os arquivos jar (Tomcat-jdbc.jar
& Mysql-connector.jar
) de? Funciona se eu mantiver AMBOS os frascos emCATALINA_HOME/lib/
ouwebapps/myApp/WEB-INF/lib
. Mas me disseram para usar apenas o Tomcat-jdbc de CATALINA_HOME / lib / emysql-connector.jar
de/WEB-INF/lib/
, que dá umaClassNotFound
Exceção paraSql Driver
. Alguém pode me informar qual é o local certo para esses 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>