2013-02-18 3 views
1

Я пытаюсь развернуть несколько пакетов, которые я реализовал по всем требуемым пакетам из Eclipse, чтобы запускать свои собственные. Скажем, включите контейнер Equinox вместе с моими пакетами, чтобы он был как исполняемый JAR старой школы.странное поведение пакета osgi eclipse

Тем не менее, когда я пытаюсь запустить

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

Ничего не происходит ... он просто остается там, ничего не делая ... даже если я скопировать только что сверток в другое место и попробуйте то же самое, ничего бывает ... это обычное дело? Я имею в виду, что я сделал это успешно со старыми версиями этого пакета (3.6), и он работал безупречно.

Увы, я попробовал флаг -debug, чтобы узнать, могу ли я получить какой-то результат, но только жалоба на файл миссии .options происходит, ничего больше.

Спасибо, Alex

+0

Ничего не нужно для правильного поведения для рамки OSGi, у которой нет установленных пакетов. Что вы ожидали от этого? –

+0

Ну, я ожидал, что это, по крайней мере, «osgi>» .... оболочка, чтобы выразить это так, и это то, что я получаю в версии 3.6.1 ... – AlejandroVK

+0

Итак, в предыдущих версиях Equinox включал встроенную оболочку, в оболочке, но это затрудняло настройку. Теперь оболочка поставляется в виде обычных пучков, поэтому они должны быть установлены (как вы указали в своем собственном ответе на этот вопрос). –

ответ

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], 
[email protected], [email protected], 
[email protected], 
[email protected],[email protected], 
eclipse.ignoreApp=true 
osgi.noShutdown=true 

Это похоже на работу. Я считаю, что это минимальный набор пакетов, необходимых для запуска контейнера Equinox OSGi ... оттуда вы можете использовать оболочку osgi, чтобы играть с вашими пакетами.

0

Вы не включили опцию -console, то есть такую, которая будет открыть консольный вид справа?