eclipse osgi bundle的怪异行为

时间:2013-02-18 16:40:14

标签: eclipse osgi equinox

我正在尝试部署一些我在Eclipse中所有必需捆绑包中实现的捆绑包,以便运行我自己的捆绑包。比方说,将Equinox容器包含在我的包中,这样它就像一个可执行的老式JAR。

那就是说,当我试着跑

java -jar org.eclipse.osgi_3.8.1.v20120830-144521.jar

没有任何事情发生......它只是停留在那里什么都不做......即使我把那个束复制到其他地方并尝试相同,没有任何反应......这是通常的吗?我的意思是,我已经成功地使用了这个捆绑包的旧版本(3.6)并且它完美地工作了。

唉,我试过-debug flag来看看我是否可以得到一些输出,但只是抱怨任务.options文件正在发生,没有别的。

谢谢, 亚历

2 个答案:

答案 0 :(得分:0)

以防有人遇到同样的问题......检查过此链接:http://docs.codehaus.org/spaces/flyingpdf/pdfpageexport.action?pageId=82903240后,我创建了配置文件夹,其中包含以下内容的config.ini:

osgi.bundles=org.eclipse.equinox.common@start, org.eclipse.update.configurator@start,
org.eclipse.core.runtime@start, org.eclipse.core.jobs@start,
org.eclipse.equinox.registry@start, org.eclipse.equinox.preferences@start, 
org.eclipse.core.contenttype@start, org.apache.felix.gogo.runtime@start, 
org.apache.felix.gogo.shell@start, 
org.eclipse.equinox.app@start,org.eclipse.equinox.console@start, 
eclipse.ignoreApp=true
osgi.noShutdown=true

这似乎有效。我相信这是运行Equinox OSGi容器所需的最小捆绑包...从那里,你可以使用osgi shell来玩你的捆绑包

答案 1 :(得分:0)

你还没有包含-console选项,那个会打开控制台视图的选项吗?