【问题标题】:Is it advised to run Spring 4 applications on Apache Karaf?是否建议在 Apache Karaf 上运行 Spring 4 应用程序?
【发布时间】:2017-02-12 17:00:49
【问题描述】:
我的问题就是标题:您是否建议在 Apache Karaf 中运行 Spring 4 应用程序?
如果不是,为什么不呢?如果你这样做了,如何进行?
需要容器、MVC 和数据。过去我在没有 OSGi 的情况下做过很多次。使用 Karaf,我一直在尝试许多配置、清单、类路径和捆绑包。总是遇到奇怪的麻烦。最后让我想知道 Spring 是否仍然要在 OSGi 中运行。如果是,有什么办法让它工作?
因此,我想问有知识的人。 :-)
【问题讨论】:
标签:
spring
spring-mvc
osgi
spring-data
apache-karaf
【解决方案1】:
Spring 不再提供捆绑包。所以我会说spring不再支持OSGi。 servicemix 团队定期创建由 karaf 功能安装的 spring 包。所以有一些社区支持。
就我个人而言,我不会在 OSGi 中使用 spring,因为如果没有官方支持,很容易发生他们在 OSGi 中破坏某些东西并且不注意或不关心的情况。
作为替代方案,有提供基本 jpa 支持的 Aries JPA。不确定spring mvc的替代品。我想这取决于你用它做什么。