【问题标题】:Is there a pre-packed vanilla Apache Felix installation with Jetty 9?Jetty 9 是否有预先打包的香草 Apache Felix 安装?
【发布时间】:2015-08-16 09:57:02
【问题描述】:

我是否可以在某个地方下载一个普通的 Apache Felix,其中包含运行最新 Jetty 9 所需的所有捆绑包?

我一直试图通过遵循 Jetty 文档来做到这一点,但无济于事,这就像试图拼凑一个你不知道缺失部分在哪里的谜题。您从 Maven 获得的一些包,从 Jetty 安装的 lib 文件夹获得的其他包,以及从 Eclipse Orbit 下载的其他包。

注意:如果 Jetty 项目在每个版本中只提供一个包含所有 OSGi 所需捆绑包的 zip 文件,那就太好了,或者更好的是,创建一个 FatJar 捆绑包,只需发布​​一个 FullJetty 捆绑包就可以启动整个事情,而无需拥有无数你从未真正直接使用过的捆绑包。

【问题讨论】:

    标签: jetty osgi bundle


    【解决方案1】:

    如果您只看一下Apache Karaf 项目,它是一个基于 Felix/Equinox 的 OSGi 容器,并将 Jetty 与 Pax-Web 一起作为服务层。 该服务器的最大好处是您不需要太关心所有这些基础设施捆绑包,只需将其解压缩并使用它开发您的 OSGi 应用程序。

    【讨论】:

    • Karaf 不再包含 Jetty,我也需要最新版本,因为我需要 servlet 3.1
    • 当然可以,只需安装 http 或 http-whiteboard 或 war 功能。哦,如果你需要 Servlet 3.1,Karaf 4.0.0.M3 将在本周发布(或使用已经发布的 M2)它还带来了 Jetty 9
    • 太棒了,我会等到 Karaf 4,另外,还有另一个团队有这个嵌入式 Felix 内部 OSGi 框架,所以,让 Jetty 9 启动并运行会很好一个普通的 Felix 实例。
    • 还有一点,我不喜欢 Karaf 的一点是他们需要相当长的时间来更新容器,他们只是更新到 servlets 3.1,现在 servlets 4.0 即将问世!而且他们往往落后于 Felix 版本。我想要一些保持最新状态的方法。
    • 如果你不喜欢它,它是开源的让你自己参与!
    猜你喜欢
    • 1970-01-01
    • 2018-09-11
    • 2021-01-01
    • 2013-12-18
    • 2015-10-05
    • 2013-05-15
    • 2013-05-15
    • 1970-01-01
    • 2019-01-28
    相关资源
    最近更新 更多