Вопросы по теме 'declarative-services'

JAVA OSGi: InstantiationException с декларативными службами
Я новичок в OSGi и создаю первую реализацию DS. Все закодировано по "книге", но при запуске я получаю эту ошибку: java.lang.InstantiationException: com.mine.logger.internal.udp.UdpListener at java.lang.Class.newInstance0(Unknown Source) at...
1681 просмотров
schedule 06.06.2023

Как в OSGi DS получать уведомления при обновлении свойств упомянутой службы?
У меня есть служба OSGi, которая ссылается на другие службы через декларативную службу, внедряющую их. Я хотел бы получать уведомления при обновлении свойств упомянутой службы. Я не хочу, чтобы моя основная служба останавливалась каждый раз при...
531 просмотров
schedule 25.08.2022

Как запустить определенный пакет в моем собственном приложении OSGi, развернутом в WAS 8.0?
У меня есть довольно сложное приложение OSGi, использующее декларативные службы и предназначенное для развертывания в Equinox. Теперь задача — сделать так, чтобы это приложение можно было развернуть в WAS 8. Первая попытка была довольно...
207 просмотров

Получить декларативный сервис во время выполнения
Каков правильный способ получить службу, по возможности используя декларативную службу, когда вы не знаете атрибуты службы для запроса до окончания времени выполнения? Вариант использования аналогичен 3 пакетам, предоставляющим услуги версии 1.0,...
72 просмотров
schedule 30.04.2022

Декларативная служба OSGI ничего не печатает
Уважаемые талантливые программисты! Я работал с инфраструктурой OSGI и пытался применить декларативную службу в своей программе, но она ничего не выводила на экран. Моя программа проста, у меня есть только один интерфейс, один класс реализует его, а...
42 просмотров
schedule 22.11.2022

Хорошие практики для привязки услуг OSGi в кардинальности 0..n?
Допустим, у меня есть пакет, который хочет передать информацию всем своим слушателям. Учитывая, что я использую декларативные службы, в которых MyComponent потребляет 0..n ComponentListeners , у меня будет что-то вроде этого: public class...
707 просмотров
schedule 03.08.2023

Как настроить область действия декларативной службы OSGI?
Может кто-нибудь объяснить мне, как настроить OSGI DS как синглтон? Я использую Equinox в качестве контейнера OSGi. Компонент SCR <?xml version="1.0" encoding="UTF-8"?> <scr:component xmlns:scr="http://www.osgi.org/xmlns/scr/v1.1.0"...
1547 просмотров
schedule 24.06.2022

Несколько PID для одной целевой службы с аннотациями ds
Мне интересно, можно ли использовать то, что объяснено в параграфе 104.7.5 ( Использование нескольких местоположений ) спецификаций предприятия osgi, используя декларативные аннотации служб. Цитирую спецификации: Также возможно, что пакеты...
749 просмотров
schedule 01.03.2023

Метод события изменения OSGi не вызывается
Я играю с компонентами OSGi DS и файлом ConfigurationAdmin. Я создал простой настраиваемый компонент @Component(service=ConfigurableService.class) public class ConfigurableService { private String message; @Activate public void...
1495 просмотров

Задержка Osgi ConfigurationAdmin при активации компонента
У меня есть служба, требующая настройки @Component(service=InstrumenterService.class ,configurationPid = "InstrumenterService", configurationPolicy = ConfigurationPolicy.REQUIRE, scope = ServiceScope.PROTOTYPE) public class InstrumenterService...
171 просмотров
schedule 13.07.2023

Ссылка на сервис OSGi, созданный администратором конфигурации на заводе
Я прочитал этот ответ Нила Бартлетта, в котором говорилось, что DS может заменить старый ManagedServiceFactory подход к созданию экземпляров сервисов: Компонент можно использовать либо как синглтон (т. е. MS), либо как фабрику (т. е. MSF),...
157 просмотров
schedule 27.06.2023

Как включить страницу компонентов в веб-консоли Apache Felix
Я хотел бы развернуть веб-консоль Apache Felix для исследовательских целей. Согласно документу Apache Felix, есть страница для управления компонентами (службами OSGI). Однако после запуска веб-консоли на локальном хосте с портом 8080 я не могу...
53 просмотров