トランソニックソフトウェア

ブログ
BLOG

2019.03.25

[Tomcat7] BasicDataSourceFactoryクラスが見つからない

CentOS6.10、Java1.7でWebサイトを構築していて、以下のエラーが表示されMySQL5.1に接続できませんでした。

/etc/tomcat/context.xmlには以下のように設定しています。

 

対応方法

ネットで検索しまくり原因を探すと、どうやら、tomcat-dbcp-7.0.30.jarが無いようです。

 

とりあえず、https://mvnrepository.com/artifact/org.apache.tomcat/tomcat-dbcp にWebブラウザで接続してみて該当のjarを入手しましょう。
ここでは、7.0.30.jarを入手していますが、7.0系の最終版である7.0.93か、もしくは動作するようなら最新のjar(現時点:9.0.17)を利用した方がいいかしれません。

以下のように tomcat-dbcp-7.0.30.jarを入手し、/usr/share/javaにファイルを移動します。

その後さらに、/opt/tomcat/default/lib/にシンボリックリンクを張りました。

tomcatを再起動してWebAppをブラウザで実行すると問題なく接続できるようになりました。