我有一个项目,它使用Spring3.1和Eclipse Gemini 1.0.2作为OSGi项目。我最近迁移到Java 8,发现Spring asm不能再扫描我的类,因为我使用的是Java 8 lambdas,我需要升级到Spring 4.x才能获得Java 8支持。
我升级到Spring4.2.5,被告知Eclipse Gemini 1.0.2将不再工作,它需要Spring3.0 <= x
看起来Gemini已经死了,当我去Eclipse时,我看到了1.0.2的下载,然后是2.0.0的里程碑,但没有其他版本。
如果我使用OSGi,我应该使用什么容器?我的项目使用Spring MVC、Spring Webflow、Spring transactions等。
谢谢!
发布于 2017-07-25 07:22:35
看起来Eclipse Gemini Blueprint项目还活着。
在你发布你的问题后,2.0版本很快就发布了。
2.1版本在两个月前发布,支持Spring 4.3.x。
参考:ECLIPSE GEMINI BLUEPRINT CHANGELOG
发布于 2016-03-07 01:43:09
Afaik,目前还没有支持Spring4的blueprint实现。
就我个人而言,我也在寻找一个可以工作的版本,但不幸的是,blueprint/spring-dm或多或少已经被弃用了。Aries的实现现在看起来更稳定了,但我正在慢慢地将我的组件迁移到声明式服务,并自己嵌入Spring。
https://stackoverflow.com/questions/35829925
复制相似问题