私は、Spring-DMと一緒にKaraf 2.4.4で動作するSpring 3.2.18を使用してJava 7で書かれた従来のアプリケーションを持っています。 Spring、Java、Karafの新しいバージョンに移行する予定です。KarafのSpring-DM&Spring 3からBlueprint&Spring 4への移行
私はspring-dmがサポートされていないことを知っています。私はBlueprintに移行する必要がありますが、spring-dmのようにSpringのコンテキストでOSGI Beanをロードできるかどうかはわかりません。 Karaf 2.4.4はそれをサポートしていますか?
ソースコードをあまり変更しないようにしていますが、今でもそのまま使用していますが、まだ@Autowired
を使用しています。
最初のステップでは、spring-dmを青写真に置き換える予定です。次のステップは、Spring 3をSpring 4にアップグレードすることです。有効なアプローチですか?
Spring/Spring-DMをサポートすると思われるAries Blueprintの拡張機能がありますが、これは文書化されていません:https://github.com/apache/aries/tree/trunk/blueprint/blueprint-spring –
それは価値がありますblueprint-maven-pluginはおそらく春の注釈のサポートを中止するでしょう: http://aries.apache.org/modules/blueprint-maven-plugin.html#spring-supported-in-version-1x-probably-dropped-次のメジャーバージョン – isco
Karaf 3がデフォルトでgeminiエクステンダーを使用しているようですhttps://github.com/apache/karaf/blob/karaf-3.0.8/assemblies/features/spring/src/main/feature/ feature.xml私はソースコードをあまり変更したくないので、SpringDM XMLのコンテキスト設定をGemini Blueprintに変更しようと思います。 –