实际上我正在阅读Spring Dynamic Modules和OSGi。所有这些都引用了URL http://www.springsource.org/osgi来下载相关的库和jar文件。
您可以验证,每次点击此网址时,都会显示以下错误页面:
所以我正在寻找替代方案,然后找到 manning 论坛,可在此处找到https://forums.manning.com/posts/list/25280.page 在这个论坛上,他们回答说:
最后,当我点击最后一个链接时,它会被重定向到 http://spring.io/projects 网站,其中没有Spring DM的迹象。
我的问题是如何/在哪里可以下载最新版本的Spring DM库?
答案 0 :(得分:5)
Spring DM现已停产很长时间了。
它现在被蓝图取代,这是一个OSGi标准。有两种实现Apache Aries Blueprint和Eclipse Gemini Blueprint。
请记住,虽然蓝图与弹簧不完全兼容。例如,您无法轻松使用spring命名空间。另一方面,蓝图比Spring DM更适应OSGi,导致很多类加载问题。
为了在两个实现之间进行选择,我建议使用与运行时环境匹配的实现。如果您计划进行服务器端工作,那么您应该考虑Apache Karaf。它与Apache Aries很好地集成,但与Gemini的关系不是很好。另一方面,如果您选择Eclipse virgo作为服务器,那么Eclipse Gemini Blueprint是更好的选择。
答案 1 :(得分:1)
看起来项目已移至Eclipse,现在称为Eclispe Gemini Blueprint(http://www.eclipse.org/gemini/blueprint/ - 也有下载页面的链接),我不确定该项目是否还活着
第1章Spring动态模块成为Eclipse Gemini Blueprint
2009年底,作为Gemini项目提案的成员,SpringSource 贡献了Spring Dynamic Modules(也称为Spring OSGi)项目 到Eclipse Foundation。 Spring DM v2代码库已被移至 Eclipse.org及其问题跟踪器和论坛。该项目成了 根据Apache许可证和EPL双重许可。虽然名字有 改变了,代码和它的功能保持不变。现有 Spring DM应用程序可以轻松迁移到Eclipse Gemini 迁移指南中提到的蓝图。而项目名称 已经改变(到Eclipse Gemini Blueprint)并做出了重大努力 是为了在项目文件和资源中反映这一点, 可能有一些我们错过的地方;如果你找到了,请 向我们报告。