我正在使用 OSGI 框架,主要是 Equinox。
我知道如何让捆绑软件在本地系统上运行。
osgi> install file:path/to/file
或者如果他们在偏远地区,那么:
osgi> install http://ip_addressordomain:filelocation
我如何拥有它,以便我可以让我的 osgi 控制台在机器 A 上运行,并从它开始并在机器 B 上运行捆绑包?
我正在使用 OSGI 框架,主要是 Equinox。
我知道如何让捆绑软件在本地系统上运行。
osgi> install file:path/to/file
或者如果他们在偏远地区,那么:
osgi> install http://ip_addressordomain:filelocation
我如何拥有它,以便我可以让我的 osgi 控制台在机器 A 上运行,并从它开始并在机器 B 上运行捆绑包?
有几个选项。您可以告诉 Equinox 在 TCP/IP 端口上创建控制台,而不是使用标准输入,例如:
java -jar org.eclipse.osgi_blah.jar -console 9999
...现在您可以通过端口 9999 远程登录到机器。但是请记住,这是非常不安全的,因此您不应该在生产环境中执行此操作。
或者,您可以使用Felix Web Console,它将为您提供一个完整的基于 Web 的 OSGi 框架管理控制台。