В настоящее время у меня есть приложение, использующее контейнер Equinox OSGI, который работает как на Windows, так и на Linux. На каждой платформе есть собственные сценарии запуска. Как часть обновления иногда контейнер необходимо перезапустить. Есть ли способ с помощью кода JAVA перезапустить контейнер Equinox OSGI без вызова сценария конкретной платформы?Независимый от платформы способ перезапуска контейнера Equinox?
0
A
ответ
0
Да, просто запустите рамку, используя API FrameworkFactory
.
Когда ваша программа запуска выполнила все необходимые настройки, она должна вызвать framework.waitForStop()
, которая блокируется до тех пор, пока OSGi не выключится. Этот метод также возвращает FrameworkEvent
, на который вы можете посмотреть. Если тип события равен STOPPED_UPDATE
, вам нужно снова вернуться назад и загрузить фреймворк.
Смежные вопросы
- 1. Независимый от платформы способ получить каталог шрифтов?
- 2. Независимый от платформы способ определения шрифтов
- 3. Что такое независимый от платформы способ доступа к SBO?
- 4. Независимый от платформы способ чтения ZIP-архивов с помощью TrueZip
- 5. Независимый от платформы способ Qt5 открыть TCP-порт
- 6. Python: независимый от платформы способ изменения переменной среды PATH
- 7. Наиболее подходящий язык разработки, независимый от платформы
- 8. Есть ли независимый от платформы эквивалент os.startfile()?
- 9. Как реализовать независимый от платформы сборщик мусора?
- 10. Независимый проект платформы Eclipse CDT
- 11. Независимый от платформы метод доступа к командной строке в C?
- 12. один экземпляр приложения, независимый от платформы, C++ 11
- 13. Независимый от платформы путь хранилища доверия в Java
- 14. Может ли D быть скомпилирован в независимый от платформы код?
- 15. Macro hell: независимый от платформы указатель на setjmp/sigsetjmp
- 16. Независимый от платформы инструмент для копирования текста в буфер обмена
- 17. Существует ли независимый от платформы метод отключения управления wxpython spinEdit
- 18. Независимый от платформы инструмент для создания документации/предложения API
- 19. Независимый от платформы/dev/null выходной приемник для Java
- 20. Существует ли независимый от платформы способ запуска скриптов Perl/Python/Ruby в Jenkins?
- 21. Есть ли какой-либо независимый от платформы способ доступа к буферу?
- 22. Ruby - независимый от платформы способ определения IP-адресов всех сетевых интерфейсов?
- 23. Независимый от платформы способ запуска внешних приложений/помощников по типу файла?
- 24. Каков самый независимый от платформы и Python способ сделать быстрый цикл для использования в Python?
- 25. Независимый от платформы способ получения максимального значения C++ с плавающей запятой
- 26. Независимый от платформы способ установки необработанного обработчика исключений с использованием Qt?
- 27. Независимый от платформы способ открытия произвольных файлов в текстовом редакторе по умолчанию
- 28. Независимый способ определения количества процессоров в Java
- 29. Equinox и зависимость от ext
- 30. Создайте экземпляр Equinox от Karaf
Я думаю, что перезапуск пучка с ID 0 делает трюк. –