2011-08-29 11 views
2

マイJavaプロジェクト(localhostを:8080)は、エラーを投げている: にjava.lang.ClassNotFoundException:oracle.jdbc.OracleDriver Hibernateは、私は問題がない生産またはテストサーバーにアプリケーションをデプロイする場合Hibernateの例外:java.lang.ClassNotFoundExceptionが:oracle.jdbc.OracleDriver私はローカルサーバー上で実行

session = PersistenceManager.sessionFactory().openSession(); 

のOracleデータベースに接続しようとしているときに、このエラーがスローされ

。 問題を解決するには、ローカルマシンで動作させる必要があります。 私は何が欠けていますか?

まず私はのclasses12.jarをダウンロードしてJavaビルド・パス>ライブラリにこれを追加しましたOracleドライバがとても不足していると思いました。それは役に立たなかった。私はまだ同じエラーが発生しています。

おかげ

+0

JavaはクラスパスはJavaコードをコンパイルするために使用されるパスを構築し、クラスパス上にあることを確認してください。これは、デプロイされたアプリケーションを実行するために使用されたクラスパスと同じではありません。それがWebアプリケーションの場合、jarはappserverクラスパスまたはwarのWEB-INF/libディレクトリになければなりません。 –

答えて

1

それはあなたのビルド・パスにあるかもしれないが、それはあなたのアプリケーションサーバーのクラスパス上にありますか?

+0

ありがとうございます。そうではありませんでした。私はローカルマシンのlibフォルダにテストサーバーからlibフォルダからojdbc14.jarをコピーしました。 – bobetko

2

ojdbc6.jarは、Oracle JDBCドライバのjarファイルである - それは

関連する問題