2012-05-06 11 views
0

最近Common DBCPからTomcat JDBC Connection Poolに移行することに決めました。私は(春3.1 + 4 + Tomcatを休止状態を使用して)豆の記述を変更し、私のWebアプリは、起動時に次の問題に直面しました:SQL接続なし

HHH000342:メタデータを照会するために接続を取得できませんでした:はcom.mysql.jdbc.Driver

と私は私のアプリからデシベルを照会しようとすると、私は取得しています:

23:04:(SqlExceptionHelper.java:40021は、[HTTP-バイオ-8080-EXEC-10] spi.SqlExceptionHelperをWARN :143) - SQLエラー:0、SQLState:null

23:04:40022 ERROR [HTTP-バイオ-8080-EXEC-10] spi.SqlExceptionHelper:(SqlExceptionHelper.java:144) - はcom.mysql.jdbc.Driver

私が構成で何か間違ったことをしている必要がありますだから、ハイバネートは接続を得ることができませんが、それを見ません。正しい方向に向けることができれば本当に感謝しています。ここ

は私のデータソースBean定義の一部

<bean id="jdbcDataSource" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-    method="close"  
    p:driverClassName="com.mysql.jdbc.Driver" 
p:url="jdbc:mysql://127.0.0.1:3306/test" 
p:username="root" 
p:password="test" 
p:defaultAutoCommit="false" 
p:maxActive="100" 
p:maxIdle="100" 
    p:minIdle="10" 
p:initialSize="10" 
p:maxWait="30000" 
p:testWhileIdle="true" 
p:validationInterval="60000" 
p:validationQuery="SELECT 1"     
p:timeBetweenEvictionRunsMillis="60000" 
p:minEvictableIdleTimeMillis="600000" 
p:maxAge="360000" 
/> 

、ここでは、私はあなたがJDK5を使用してJDK 6を使用していることは1であるかもしれないことを確認してください春のセッションファクトリ

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> 
    <property name="dataSource" ref="jdbcDataSource" />... 
+0

をwroksあなたが得る完全なスタックトレースを投稿することができますか?具体的には、「起きた人」ですか? –

答えて

0

が、私は私のクラスパスにlibにTomcatの-JDBCを追加するのを忘れ:) 今では

0

とそれを結ぶ方法ですこのエラーの原因。

ただし、問題の回避策はexplained hereです。移行後