2009-10-22 2 views
2

Я создаю приложение OSGi и вам нужно создать программу запуска приложений OSGi, подобную Eclipse.Достижение Eclipse-like OSGi launcher

Для тех, кто не знает, когда приложение OSGi запускается через среду OSGi Eclipse, Equinox запускает и автоматически управляет порядком пусков, которые запускаются и останавливаются. Из того, что я испытал до сих пор, он кажется очень эффективным в том, что он делает.

Я хочу, чтобы аналогичная часть программного обеспечения могла создавать мощные распространяемые приложения OSGi, которые могут принимать динамическую группу пакетов и без перезаписи какого-либо кода запускать приложение правильно и в правильном порядке расслоения.

Мне любопытно узнать, как Eclipse достигает этого результата эффективно и как я могу достичь того же результата.

Спасибо,

Стива

ответ

1

У вас есть два варианта:
1) использовать pax runner
2) Использование Eclipse расслоения ведьмы служит стартером (я считаю, что это org.eclipse.equinox.launcher)

Редактировать :
1 *) Для вариантов равноденствия стартер см. this link пункт C onfigurations и все такое ... BTW Я ошибался, это не пусковая установка, это обычные и обновленные пакеты.
2 *) Fox pax runner пример см. this screen cast

+1

Не могли бы вы вкратце описать, как работает автоматическое упорядочивание пакетов в обоих этих вариантах? –

+0

Да, краткое описание того, как это работает, было бы очень полезно. –

+0

См. Мои изменения о дальнейшем объяснении –

Смежные вопросы