我有一个使用Spring、Hibernate、Tomcat7和MySql的Java Web应用程序。我使用数据源进行数据库操作。我不是很清楚从哪个标准位置加载jar文件(Tomcat-jdbc.jar和mysql-connector.jar)?如果我将这两个jar文件都放在CATALINA_HOME/lib/或webapps/myApp/WEB-INF/lib中,它就可以工作。但有人告诉我只使用来自CATALINA_HOME/lib/的Tomcat-jdbc和来自/WEB-INF/lib/的mysql-connector.jar,这会导致Sql Driver的ClassNotFound异常。能否有人告诉我这些jar的正确位置是哪里?
<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>