2012-02-01 15 views
2

私はSpring 1.2.8からSpring 3.1への移行ガイドとHibernate移行ガイドを探しています。 Googleで関連する情報が見つかりませんでした。有用な記事がある場合は、私と共有してください。Spring 1.2.8からSpring 3.1、およびHibernate 3.1から4.0への移行

スプリング1.2.8 jarをスプリング3.1 jarに置き換えたとき、次のエラーが発生しました。

java.lang.NoSuchFieldErrorの:。org.springframework.orm.hibernate3.support.OpenSessionInViewFilterでMANUAL (OpenSessionInViewFilter.java:102)

+0

まず、Hibernate 4を使用している場合はorg.springframework.orm.hibernate3のクラスを使用しないでください。パッケージ名が示すように、これらのクラスはHibernate 3用であり、4用ではありません。 org.springframework.orm.hibernate4からのクラス –

+0

しかし、私はまだHibernate 4 jarを追加していません。まず、私は春に関連するすべての問題を修正しようとしています。だから、私は春1.2.8瓶を春3.1瓶に置き換えました。 – neni

+0

@Veerendra私の答えの最初の段落を参照してください、それは問題を説明します。 – Ralph

答えて

1

アップデート3.2以降が最初に休止状態に! あなたが「java.lang.NoSuchFieldErrorのためのgoogle場合、それはGoogleが最初の答えであるhttps://jira.springsource.org/browse/SPR-7008(最後のコメント)

を参照してください。org.springframework.orm.hibernate3.support.OpenSessionInViewFilterでMANUAL(OpenSessionInViewFilter.java:102あなたはHibernateの4を使用した場合)」


、その後、あなたの代わりにhibernate3パッケージの春3.1で導入されnew org.springframework.orm.hibernate4パッケージを()を使用する必要があります。


Btw:システムを段階的に更新しますが、すべてを一度に更新するわけではありません。例えば

  • 更新スプリング3.0
  • に更新し3.xの
  • を休止するように2.0または2.5
  • 更新を春に> = 3.2
  • 更新が取って代わることができる休止しますJPA 2.0 with Hibernate (そして、春3.1に更新してください(願わくはあまり変更しないでください)
  • そして次にHibernate 4へ。 0
+0

こんにちはRalph、はい私はGoogleで上記のリンクを見つけました。バージョンの不一致によるものです。次に、春と休止の両方のライブラリを同時に更新する必要があります。 – neni

関連する問題