2011-07-15 27 views
0

私はstruts v2.3.3、hibernate v3.2.1、spring v3.0.5、ehcache v2.4.2(ehcacheスプリングアノテーションv 1.1.3)を持っています。ある意味では、これらのプロジェクトのいくつかは(直接的または間接的に別のプロジェクトを通じて)asmに依存しています。私が知る限り、Struts v2.3.3にはasm v3.1が必要です。 v1.5.3のように冬眠する必要があります。 asm v3.1を取り除くと、strutsの依存関係が壊れてしまい、asm 1.5.3を取り出した場合、hibernateの依存関係が壊れてしまいます。両方のバージョンを残しておくと、strutsが文句を言う(org.objectweb.asm.ClassReader.accept(..)のNoSuchMethodError)。struts 2 + hibernate + spring + ehcache

誰かに助言してもらえますか?

私のデータアクセスオブジェクト(DAO)の中にはデータベースにアクセスしないものがあるため、私は休止状態のキャッシュしか使用できません。彼らは他の方法(すなわち、ウェブサービスを介してウェブから)にデータにアクセスする。

答えて

0

hibernate coreを最新のバージョンにアップグレードするだけの理由はありますか? 3.5.6 versionはasmに依存しません

+0

私はそれを試みますが、それは単に "アップグレードする"かどうかわかりません。他の依存関係が壊れたり導入されたりするのを知っている人がいます(これが私の最初の状況です)。 – jake

+0

非常に古いバージョンのhibernateに対してすべてのフレームワークの最新バージョンを使用していますので、元の質問に対する解決策はない可能性が高いです –

関連する問題