戯言

つらつらと気づいたことを書いていきます。人狼とか。

tomcatの起動時にjavaDB関連のクラスでClassNotFoundExceptionが発生する


tomcatのバージョンが上がり、DBCPの仕組みが変わったらしく、

  [アプリ名]/WEB-INF/lib

ではなく、

  [tomcatインストールディレクトリ]/lib

配下にJDBCドライバのjarファイルを置いておかないといけなくなったようです。

derby関連のjarファイルを、移動して解決しました。


DBCPの設定は

   [tomcatインストールディレクトリ]/conf/Catalina/localhost/[アプリ名].xml

で Resource 定義していたんですが、
設定中のJDBCドライバのクラスを探せなくて、
ClassNotFoundExceptionになったっぽいです。

tomcat7のマイナーバージョンを上げただけなんですが、
急に使えなくなったりするのね。

以前から、[tomcatインストールディレクトリ]/lib に置くのが正当だったようで。



2月1日のメンテでは、この問題を解決してトラブル終了と笑みを浮かべていたら、更なる問題が発生したわけですが・・・。

関連記事

管理者にだけ表示を許可する