1

是否可以同时加载 osgi 命令行目录中可用的所有插件?

path/to/bin/java -jar org.eclipse.osgi_3.6.1.R36x_v20100806 -console -clean

这启动了 osgi 控制台并激活了 org.eclipse。ss给我看这个

id      State       Bundle
0       ACTIVE      org.eclipse.osgi_3.6.1.R36x_v20100806

我在一个目录中有一堆包:/path/to/all/bundles 我当然可以使用以下命令在 osgi 控制台上一个接一个地做:

osgi> install file:///path/to/bundle/org.springframework.osgi.core

我希望能够一次加载所有捆绑包,下一步也是能够安装它。

任何指针?

谢谢!

4

2 回答 2

1

您可能对使用Apache Karaf感兴趣,它确实为您提供了 Features,其中 features 是在 maven-locations 或 file-locations 中定义的一组包。除此之外,它还为您提供了使用 OSGi 捆绑包的许多其他好处,仅举个例子,您将在 shell 中使用超过 200 个命令,其中许多将帮助您发现捆绑包的问题。

于 2013-05-08T07:06:17.967 回答
1

我同意您绝对不想每次都手动安装所有捆绑包。默认情况下,安装单个Apache FileInstall包将自动加载您放入目录 (./load) 的任何内容。

于 2013-05-08T16:00:25.743 回答