Вопросы по теме '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 просмотров
schedule
20.07.2022
Получить декларативный сервис во время выполнения
Каков правильный способ получить службу, по возможности используя декларативную службу, когда вы не знаете атрибуты службы для запроса до окончания времени выполнения?
Вариант использования аналогичен 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 просмотров
schedule
10.06.2023
Задержка 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 просмотров
schedule
01.02.2024