2012-03-18 14 views
0

私は私の休止状態3.6.10プロジェクトでは、次の問題が抱えている:休止3.6.10 NoSuchMethodError

org.springframework.beans.factory.BeanCreationException:名前の作成中にエラーが発生しまし豆「をtestSessionFactory」クラスパスリソースで定義されています[db.xml]:initメソッドの呼び出しに失敗しました。入れ子にされた例外はjava.lang.NoSuchMethodErrorです:javax.persistence.OneToMany.orphanRemoval()Z

ここでは、スタックオーバーフローに関するいくつかの問題を読んで、間違った永続性APIを使用していると言いました。だから私は一致する休止状態(私はSpringのデプロイメントを使用しています)をダウンロードし、hibernate-distributionsに付属のhibernate-jpa-2.0-api-1.0.1.Final.jarをコピーしました。 。

これは、OneToManyがHibernate 3.6.10でサポートされていないことを伝えていますか?

答えて

2

あなたのクラスパスのどこかにJPA 1.0 API jarがあることを伝えます。このような問題は、クラスパスに適切なJPA 2.0 jarを追加することによって確実に解決することはできません。前に問題のjarファイルを見つけて削除する必要があります。

+0

私はパスに永続性のあるものがあるjavaee.jarを持っていたようです。私はそれを削除し、トランザクションのものを逃していたので、私は休止状態のlibararyに戻って、jtaのものにコピーし、今問題を過ぎているように見えます。ご協力いただきありがとうございます。 – Thom