是否建议在 Apache Karaf 上运行 Spring 4 应用程序?

Jan*_*rts 2 spring osgi spring-mvc apache-karaf spring-data

我的问题实际上是标题:您建议在 Apache Karaf 中运行 Spring 4 应用程序吗?

如果没有,为什么不呢?如果这样做,如何进行?

容器、MVC 和数据就是所需要的。我过去已经在没有 OSGi 的情况下做过很多次了。对于 Karaf,我尝试了许多配置、清单、类路径和捆绑包。总是遇到奇怪的麻烦。最后让我想知道 Spring 是否仍然应该在 OSGi 中运行。如果是的话,有什么办法让它发挥作用?

因此我向有知识的人提出问题。:-)

Chr*_*der 5

Spring 不再提供捆绑包。所以我想说 spring 不再支持 OSGi 了。servicemix 团队定期为 spring 创建捆绑包,并由 karaf 功能安装。所以有一些社区支持。

就我个人而言,我不会在 OSGi 中使用 spring,因为如果没有官方支持,他们可能很容易破坏 OSGi 中的某些内容,并且不会注意到或关心。

作为替代方案,Aries JPA 提供基本的 jpa 支持。不确定 spring mvc 的替代品。我想这取决于你用它做什么。