※ ChatGPTを利用し、要約された質問です(原文:tomcatからのoracle接続エラーについて)
tomcatからのoracle接続エラーについて
このQ&Aのポイント
javaサーブレットからoracleに接続する際に発生したエラーの解決方法について教えてください
jdbcドライバーの設置やクラスパスの設定を確認しても解決しない場合、他のパターンで試してみてください
postgresqlに接続するjavaサーブレットでは問題なく動作しているため、oracleに接続する際に特有のエラーが起きている可能性があります
お世話になります。
javaサーブレットからoracleに接続する際、以下のエラーが発生して困っております。
エラー:java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
解決するための情報を頂けますでしょうか。
私がテストしている環境は、以下となります。
【Webサーバ】
centOS5.5.
jdk1.6
tomcat5.5
【DBサーバ】
centOS5.5.
oracle11g r2
jdbcドライバーは、ojdbc6.jarを使用しております。
ドライバーは、Webサーバの /WEB-INF/libと$TOMCAT_HOME/common/lib配下に設置しております。
環境変数クラスパスに$TOMCAT_HOME/common/libが、設定されていることも確認しております。
JDBCドライバについては、以下の3パターンで試してみましたがすべて同じエラーとなりました。
・オラクルインストール時のもの(DBサーバ)
・オラクルHPの11g r2(11.2.0.1)のもの
・オラクルHPの11g r2(11.2.0.2)のもの
どのJDBCドライバを配置した時も、cataline.outには、
oracle.jdbc.OracleDriverクラスが、追加できたというログが出力されておりました。
尚、同じWebサーバでpostgresqlに接続するjavaサーブレットは、/WEB-INF/lib
配下にJDBCドライバーを配置しているだけで問題なく動作しております。
お手数お掛け致しますが、ご教授宜しくお願い致します。
お礼
お礼が遅くなり申し訳ございません。 ご回答誠にありがとうございます。 ご回答頂いた通りoracle.jdbc.OracleDriverクラスが入っていませんでした。 HPとかで調べるとojdbc6.jarのoracle.jdbc.OracleDriverクラスを使用すると書いてあったので解凍して調べてませんでした。 もう少し調査したいと思います。