[Seasar-user:8377] Re: MySql 接続時の Tomcat エラーの対処方法についてご教授下さい

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 6月 16日 (土) 02:00:35 JST


小林 (koichik) です.

Date:    Sat, 16 Jun 2007 01:30:21 +0900 (JST)
From:    <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:8376] MySql 接続時の Tomcat エラーの対処方法についてご教授下さい

> Project TypeがSuper Agile(S2Dao)でプロジェクトを   作成後、Tomcatを起動すると
>    
>   org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(org.seasar.extension.dbcp.impl.XADataSourceImpl)のプロパティ(driverClassName)の設定に失敗しました。理由はorg.seasar.framework.exception.ClassNotFoundRuntimeException:
>  [ESSR0044]クラスが見つかりませんでした。詳細はjava.lang.ClassNotFoundException: com.mysql.jdbc.Driver
>    
>   というエラーが発生してしまいます。

JDBC ドライバの配置場所の問題かもしれません.
Super Agile で作成したプロジェクトには Jar を配置する
lib ディレクトリが 2 つあります.

<project>/src/main/webapp/WEB-INF/lib
<project>/lib

Tomcat 上の Web アプリから参照できるのは前者のみです.
後者は JUnit 等,単体テストでのみ使用する Jar を
配置するために使われます.

もし MySQL の Jar ファイルを <project>/lib に配置
したのなら,<project>/src/main/webapp/WEB-INF/lib に
移動して試してください.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内