私はSpring、Hibernate、Tomcat7 & MySqlを使ってJava Webアプリケーションを持っています。私はデータベース操作のためにデータソースを使用します。私はjarファイル(Tomcat-jdbc.jar
& Mysql-connector.jar
)を読み込むための標準的な場所は何ですか?それは私が両方の瓶をCATALINA_HOME/lib/
またはwebapps/myApp/WEB-INF/lib
のいずれかに保っている場合に機能します。しかし、私はCATALINA_HOME/lib /からのTomcat-jdbcとmysql-connector.jar
(/WEB-INF/lib/
)のみを使用するように指示されました。の例外はSql Driver
です。誰かが私にこれらの瓶の正しい場所が分かりましたか?JDBCドライバのJARファイルは、データソースを持つTomcatデプロイメントにどこに存在する必要がありますか?
<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>
クラスパスにMySQLドライバがありますか? – NickJ
はい。 /WEB-INF/lib/mysql-connector.jar – PeterGriffin
[Apache Tomcat 6も参照してください。0 Class Loader HOW-TO](https://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html) –