gpt4 book ai didi

java - Eclipse Juno 上的独立 OSGi (Equinox) 服务器

转载 作者:搜寻专家 更新时间:2023-10-31 08:17:37 24 4
gpt4 key购买 nike

我正在尝试从 Eclipse Juno Release 获取 osgi 服务器并独立运行它。一些旧的教程说只需获取 org.eclipse.osgi_VERSION.jar 就足以从命令行启动它

java -jar  org.eclipse.osgi_VERSION.jar -console

当我尝试这样做时,它并没有按预期显示提示,而是静静地坐着,好像在等待某事发生。

但是,我可以通过执行 ./eclipse -console 轻松地启动和安装 bundle ,这显然不是在服务器上运行时的一个选项,我想在服务器上运行时部署 bundle 。

一些谷歌搜索显示我需要从各处收集 jar (甚至是 Apache Felix 的 gogo),但找不到任何具体的东西可以让我以“ headless ”方式运行这个东西。

有没有办法以干净简单的方式做到这一点,或者您会建议转向 Apache Felix?

最佳答案

Juno 中的 Equinox 不再包含开箱即用的控制台。它现在包含在一个单独的包中,该包在 Apache GoGo shell 之上实现 Equinox 控制台。

因此,运行 Equinox 的最小包设置包括控制台是:

  • org.eclipse.osgi
  • org.eclipse.equinox.console
  • org.apache.felifx.gogo.command
  • org.apache.felifx.gogo.runtime
  • org.apache.felifx.gogo.shell

要运行 SSH 控制台,还需要:

  • org.eclipse.equinox.console.ssh
  • org.apache.mina.core
  • org.apache.sshd.core

此外,您需要使用不同的配置区域。 Equinox 从 config.ini 中读取设置(例如要使用的包、它们的启动级别、要启动的应用程序等)。因此,只要您使用与 Juno 相同的配置区域,您将始终处于 Juno 环境中。直接修改 config.ini 可能会损坏 Juno 安装。

更好的开始是下载 Equinox Juno OSGi 入门工具包:

您还可以尝试其中一种 OSGi Equinox 服务器发行版:

关于java - Eclipse Juno 上的独立 OSGi (Equinox) 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11818277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com