2013-02-18 79 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選項,那將是打開控制檯視圖是否正確?