2016-07-21 6 views
0

私はMavenを使用していません。冬眠5.2、春のフレームワーク4.3.1とjdk 1.8、tomcatサーバー7、liferay 4.3.4。 Hibernateは、hibernate.propertiesファイル内で定義されたOracle12C 64ビットサーバーに接続します。hibernate needs oracle client

Windows Server 2012にOracle Client 12c 64ビットをインストールして、そこにwarファイルが存在する必要がありますか?

答えて

0

いいえ、そうではありません。クラスパスにドライバーのジャーを置くだけで十分です。

あなたがここからドライバをダウンロードすることができます

http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html

+0

Andresに感謝します。私は運転手の瓶の名前は何ですか、あなたは今、私は制御を探します。 – cgunes

+0

ここからダウンロードできます。http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html – Andres

+0

Andresは、サーバー\ lib \に 'ojdbc14.jar'の代わりに 'ojdbc7.jar'を追加しました。このリンクからjboss 4.0.5のパス。今私はログの最初のエラーを見たので、春のフレームワーク4.3.1から3から冬眠の5.1を更新してください。また、hibernate.propertiesファイル内のhibernate.dialect = org.hibernate.dialect.OracleDialect.Oracle10gDialectも変更してください。エラー; org.hibernate.HibernateException:不明Oracleメジャーバージョン[12] – cgunes

1

Hibernateは、任意のクライアントで動作することができます。 hibernate.cfgファイルにoracleドライバを追加するだけです。

libにOracle jarを追加します。任意のdbで動作します。

+0

あなたのコメントのためにNarendaとPatelに感謝します。 jboss 4.0.5があります.jarファイルはclient、lib、server \ default \ libディレクトリにあります。私はサーバー\ ....で 'ojdbc14.jar'を見つけましたが、Oracle 12c 64ビットを接続するのに十分なこのファイルですか? – cgunes

+0

はい、そうすべきです –

0

は、以下を実行してください -

1)彼らが正しいかどうhibernate.cgf.xml(または休止状態の設定ファイルに)&確認をチェック -

hibernate.connection.url 
hibernate.connection.username 
hibernate.connection.password 
hibernate.dialect 
hibernate.connection.driver_class 

2)におけるオラクルのjarファイルをチェックしますJbossの場合と同じように、モジュールフォルダに追加する必要があります(Tomcatサーバーではわかりません)

関連する問題