Создание средства запуска OSGi в стиле Eclipse
Вопрос
Я создаю приложение OSGi, и мне нужно создать средство запуска приложений OSGi, подобное Eclipse.
Для тех, кто не знает: когда приложение OSGi запускается через структуру OSGi Eclipse, Equinox запускается и автоматически управляет порядком запуска и остановки пакетов.Судя по тому, что я испытал до сих пор, он кажется очень эффективным в том, что он делает.
Я хочу, чтобы подобное программное обеспечение могло создавать мощные распространяемые приложения OSGi, которые могут принимать динамическую группу пакетов и без переписывания кода правильно запускать приложение и в правильном порядке пакетов.
Мне любопытно узнать, как Eclipse эффективно достигает этого результата и как я могу добиться того же результата.
Спасибо,
Стив
Решение
У вас есть два варианта:
1) использовать Пакс бегун
2) Используйте пакет eclipse, который служит стартером (я считаю, что это org.eclipse.equinox.launcher
)
Редактировать:
1*)Опции равноденствия для начинающих см. эта ссылка параграф Конфигурации и все такое... Кстати, я ошибался, это не пакет запуска, а обычные пакеты обновлений.
2*) Пример бегуна Fox pax см. этот экранный каст