2013-02-18 63 views
1

我想部署一些捆绑包,我沿着Eclipse的所有必需捆绑包来实现自己的捆绑。比方说,包括Equinox容器也包括我的包,这就像一个可执行的老派JAR。eclipse osgi包的奇怪行为

这就是说,当我尝试运行

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

什么也没有发生......它只是停留那里什么都不做......即使我只是包复制到其他地方,并尝试一样,没什么发生......这是通常的?我的意思是,我已经成功完成了这个软件包的旧版本(3.6),它的工作完美无瑕。

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

谢谢, 亚历克斯

+0

什么都不做就是没有安装bundle的OSGi框架的正确行为。你期待它做什么? – 2013-02-18 22:22:48

+0

嗯,我期待这至少是“osgi>”....一个外壳就是这样说的,这就是我在版本3.6.1中得到的...... – AlejandroVK 2013-02-18 23:28:30

+0

因此在以前的版本中,Equinox包括一个内置的程序,在外壳中,但这使得很难定制。 shell现在以普通包的形式提供,因此必须安装它们(正如你在自己对这个问题的回答中所指出的那样)。 – 2013-02-19 11:35:52

回答

0

万一有人有同样的问题......在检查此链接:http://docs.codehaus.org/spaces/flyingpdf/pdfpageexport.action?pageId=82903240,我创建配置文件夹,在其中一个config.ini文件,其内容如下:

[email protected], [email protected], 
[email protected], [email protected], 
[email protected], [email protected]art, 
[email protected], [email protected], 
[email protected], 
[email protected],[email protected], 
eclipse.ignoreApp=true 
osgi.noShutdown=true 

这似乎工作。我相信这是运行Equinox OSGi容器所需的最低软件包集合...从这里,你可以使用osgi shell来玩你的软件包

0

你还没有包含-console选项,那将是打开控制台视图是否正确?