アップグレード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を例にとって:
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は全部変えます.
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は大丈夫です.他にもいくつかの問題がありますが、これからはゆっくり解決します.
プロジェクトには以下の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は大丈夫です.他にもいくつかの問題がありますが、これからはゆっくり解決します.