1

实际上,我正在阅读有关 Spring Dynamic Modules 和 OSGi 的信息。他们都引用了 URL http://www.springsource.org/osgi来下载相关的库和 jar 文件。

正如您可以验证的那样,每次我单击此 url 时,都会出现以下错误页面:

在此处输入图像描述

所以我正在寻找替代方案,然后找到可以在这里找到的人员论坛https://forums.manning.com/posts/list/25280.page 在这个论坛中他们回答:

转到此页面:http ://www.springsource.org/download

最后,当我单击最后一个链接时,它被重定向到http://spring.io/projects站点,其中没有 Spring DM 的迹象。

我的问题是如何/在哪里可以下载最新版本的 Spring DM 库?

4

2 回答 2

5

Spring DM 已经停产了很长时间。

它现在被作为 OSGi 标准的蓝图所取代。有两种实现Apache Aries BlueprintEclipse Gemini Blueprint

请记住,尽管该蓝图与 spring 不完全兼容。例如,您不能轻易使用 spring 命名空间。另一方面,blueprint 比 spring DM 更适合 OSGi,这会导致很多类加载问题。

为了在两种实现之间进行选择,我建议使用与您的运行时环境匹配的一种。如果你打算做服务器端工作,那么你应该考虑Apache Karaf。它与 Apache Aries 集成得非常好,但与 Gemini 集成得不太好。另一方面,如果您选择 Eclipse virgo 作为服务器,那么 Eclipse Gemini Blueprint 是更好的选择。

于 2015-08-12T12:55:04.930 回答
1

看起来该项目已移至 Eclipse,现在称为 Eclispe Gemini Blueprint(http://www.eclipse.org/gemini/blueprint/ - 也有指向下载页面的链接),我不太确定是否这样项目还活着。

来自http://www.eclipse.org/gemini/blueprint/documentation/reference/1.0.2.RELEASE/html/eclipse-migration.html

第 1 章 Spring 动态模块成为 Eclipse Gemini 蓝图

2009 年底,作为 Gemini 项目提案的成员,SpringSource 向 Eclipse 基金会贡献了 Spring Dynamic Modules(也称为 Spring OSGi)项目。Spring DM v2 代码库连同其问题跟踪器和论坛已移至 Eclipse.org。该项目在 Apache 许可和 EPL 下获得双重许可。虽然名称已更改,但代码及其功能保持不变。如迁移指南中所述,现有 Spring DM 应用程序可以轻松迁移到 Eclipse Gemini Blueprint。虽然项目名称已更改(更改为 Eclipse Gemini Blueprint),并且已做出重大努力在项目文档和资源中反映这一点,但我们可能遗漏了一些地方;如果您发现任何问题,请向我们报告。

于 2015-08-12T12:09:09.653 回答