アップグレードSpringは3.1までSprigOGiの出会う問題を統合します.


プロジェクトの新バージョンではCacheを導入する予定ですが、Springは3.1からcacheに対するサポートが入っていますので、Springを3.0から3.1にアップグレードするつもりです.しかし、アップグレードの過程で多くの問題が発生しました.
 
プロジェクトには以下のSpringフレームが使われています.Spring 3.0.RELEASE  SpringMVC 3..00.RELEASE
Spring OGI 2.0.M 1
SprigSecurity 3..00.RELEASE
アップグレードバージョンの組み合わせ一:
Springはhttp://ebr.springsource.com/repository/app/のバージョンで、Mavenは以下のように構成されています.coreを例にとって:
<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>org.springframework.core</artifactId>
            <version>3.1.0.RELEASE</version>
        </dependency>
   Spring 3.1.0.RELEASE 
SpringMVC 3.1.0.RELEASE
Spring OGI 2.0.M 1
SprigSecurity 3..00.RELEASE
Spring EBR repositoryにはまだSprigSecurity 3.1.0のバージョンがないので、3.0版しか使えません.
問題:Spring SecurityはSpring 3.1.0.RELEASEと互換性がなく、Spring Security依存のSpringバージョンは[3..00.RELEASE,3.1.0]で、つまり3.1.0バージョンは含まれていません.
アップグレードバージョンの組み合わせ2:
Spring EBR repositoryもゴミのようです.仕方ないです.変えてください.この交換のコストはまだ小さいです.spring bundleのMaven dependencyは全部変えます.
 
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>3.1.0.RELEASE</version>
        </dependency>
  Spring 3.1.0.RELEASE 
SpringMVC 3.1.0.RELEASE
Spring OGI 2.0.M 1
SprigSecurity 3.1.0.RELEASE
問題:
Spring OGI 2.0.M 1とSpring 3.1.0.RELEASEは互換性がなく、Spring OGIに依存するいくつかの種類の方法を提示します.Spring 3.1.0.RELEASEでは見つけられません.
アップグレードバージョンの組み合わせ3:
仕方ないです.Spring OGiをアップグレードするしかないです.しかしSprigOGiをアップグレードすると悲劇的です.Spring自身はSprigOGiという腐ったものを管理したくないので、これをEclipseになくして、Gemini Blueprintという名前に変えました.Eclipseは持っても管理したくないです.何年ぶりに1.0バージョンが出ました.その後、Oscring Spageの動きがなくなりました.もっとひどいものを切ります.これは、以前Spring OGi+Spring MVCの統合が不可欠であり、またGemini BlueprintとSpring MVCの統合方法を探しています.
Spring 3.1.0.RELEASE 
SpringMVC 3.1.0.RELEASE
ジェミニブルーprint  1.0.0.RELEASE
SprigSecurity 3.1.0.RELEASE
問題:
結果は想像できます.まだGemini BlueprintとSpring MVCの統合方法が見つかりません.
 
アップグレードバージョンの組み合わせ4:
進まないなら退こう.一歩下がってみて、SpringOGiを1.2.1に下げます.
 
  Spring 3.1.0.RELEASE 
 
SpringMVC 3.1.0.RELEASE
SpringOGi 1.2.1
SprigSecurity 3.1.0.RELEASE
最初のテストSprigOGi 1.2.1とSpring 3.1は大丈夫です.他にもいくつかの問題がありますが、これからはゆっくり解決します.