Описание тега declarative-services

Декларативные службы (DS) - это компонентная модель, которая упрощает создание компонентов, которые публикуют и / или ссылаются на службы OSGi.
1 ответ

Проблемы с GWT в OSGi+Pax-Web с использованием декларативных сервисов

Я перевожу существующее приложение GWT, работающее на OSGi (Equinox) и Pax-web, чтобы использовать декларативные сервисы вместо программного отслеживания сервисов. Я использую Pax-Web в Equinox. Приложение GWT на основе WAR загружается без проблем с…
21 июн '12 в 10:21
1 ответ

Camel-SCR (декларативные службы) не может получить доступ к javax.sql.DataSource

Я создал службу источника данных с pax-jdbc-config и следующим URL https://ops4j1.jira.com/wiki/spaces/PAXJDBC/pages/61767710/Create+DataSource+from+config Теперь доступна служба источника данных karaf@root()> service:list javax.sql.DataSource [j…
1 ответ

Активировать OSGI LogListener перед другими службами?

Я пишу настольное приложение на основе OSGI, используя Apache Felix, Declarative Services и Maven. Он будет использовать JavaFX, поэтому я тоже использую Drombler FX. В разрабатываемых мной пакетах я хотел бы использовать соответствующий механизм ве…
0 ответов

Как переопределить bnd Require-Capability, сгенерированную из аннотации DS?

У меня есть пакет с "необязательным" компонентом: он должен быть запущен, если хотя бы один сервис типа X существует, и деактивирован, когда последний сервис не зарегистрирован. Этот компонент является "необязательным": не имеет значения, зарегистри…
12 июл '16 в 07:52
2 ответа

OSGi Декларативные услуги - исключение NullPointer

У меня проблема с моими декларативными услугами. У меня есть 2 пакета, один является поставщиком сервера, а другой - пользовательским интерфейсом, который использует сервис. На стороне сервера реализация: public boolean checkUser(){ return true; } И…
27 май '11 в 10:21
1 ответ

OSGi - получить сервис ds по имени (id)

Я новичок в OSGi. Я погуглил несколько часов, но не смог найти ответ. Может быть, мое понимание неверно. Итак, проблема. Предположим, у меня есть компонент. <component name="sample.component" immediate="true"> <implementation class="sample.…
03 апр '14 в 09:11
2 ответа

OSGi активация метода отступления

Мне было интересно, можно ли как-нибудь создать запасной вариант от одного метода активации к другому? Допустим, у меня есть пакет, который активируется через декларативные службы, но SCR не установлен на рассматриваемом сервере приложений. Можно ли…
12 апр '16 в 06:39
0 ответов

Имеющий тип, отличный от String, без значения по умолчанию с аннотациями SCR Феликса

Моя проблема на практике: @Property(name = "someProperty", intValue = 0) Аннотация выше генерирует: <AD id="someProperty" type="Integer" default="0" .../> Могу ли я указать аннотацию @Property таким образом, чтобы "тип" был "целочисленным", но…
10 ноя '13 в 19:44
2 ответа

Лучший подход для обработки динамического добавления услуг

У меня есть этот компонент (псевдокод): @Component class ServiceComponent { Set<MyService> set = synchronizedSet(); @Activate activate(){... process set...} @Reference addService(MyService service){set.add(service)} } Теперь, изначально, когда…
04 авг '16 в 19:37
1 ответ

OSGi Внедрение декларативных услуг

Я пытаюсь сделать простой сервис OSGi, используя декларативные сервисы на локальном сервере Glassfish. Предоставляющий плагин всегда активен. У меня возникли проблемы с внедрением в мой сервлет, который потребляет мой сервис, при вызове сервлета ссы…
2 ответа

Пакет создается более одного раза с использованием DS

Я создаю приложение, у которого есть бедра связок. Некоторые из них являются интерфейсами, а некоторые являются реализацией этих интерфейсов. Я использую декларативные сервисы (DS) для предоставления и использования сервисов, что означает, что в каж…
28 май '14 в 03:56
2 ответа

Управление реализацией декларационной службы osgi

Я ищу простой способ управления созданием декларативного сервиса. То, что я хочу, это что-то вроде фабрики, которую просят вернуть экземпляр компонента, но где я могу управлять созданием экземпляра. В настоящее время я только что нашел ComponentFact…
20 сен '13 в 07:08
1 ответ

Проблема с динамизмом обслуживания и планом

У меня есть пакет без чертежей, который предоставляет сервис посредством аннотаций декларативного сервиса. У меня есть другой пакет, использующий план, который содержит необязательную ссылку для этого сервиса, а затем внедряет эту ссылку в число объ…
3 ответа

Как использовать новые аннотации декларативных сервисов OSGi?

Согласно предложению, описанному в RFC 0172 "Аннотации декларативных услуг" (стр. 187)?
2 ответа

OSGi: привязка сервисов без управления жизненным циклом

Я создаю Java-приложение на платформе Equinox OSGi и использую DS (декларативные сервисы) для декларирования ссылочных и предоставляемых сервисов. До сих пор все потребители услуг, которых я внедрил, также являлись поставщиками услуг, поэтому для ме…
29 май '15 в 07:34
1 ответ

Osgi ConfigurationAdmin задержка при активации компонента

У меня есть сервис, который требует настройки @Component(service=InstrumenterService.class ,configurationPid = "InstrumenterService", configurationPolicy = ConfigurationPolicy.REQUIRE, scope = ServiceScope.PROTOTYPE) public class InstrumenterService…
06 дек '18 в 13:49
1 ответ

Ссылка на созданную фабрикой Admin службу OSGi

Я прочитал этот ответ Нила Бартлетта, который заявил, что DS может заменить старый ManagedServiceFactory подход к созданию сервисов: Компонент может использоваться как одноэлементный (т. Е. MS) или как заводской (т. Е. MSF), добавив "configurationPo…
06 янв '19 в 17:31
1 ответ

Попытка заставить Декларативную Службу SCR работать на WebSphere 8.5 (не-свобода)

У меня есть приложение OSGI, управляемое проектом, работающее в WebSphere v8.5(Non-Liberty Profile), где одна служба, Service_A, имеет ссылку на другую службу, Service_B. Я хотел бы, чтобы Service_B управлялся средой выполнения декларативного сервис…
1 ответ

Установка свойства, не совместимого со строками

Я использую декларативные услуги и сталкиваюсь со следующей проблемой. Я хочу зарегистрировать свой компонент со свойствами, такими как использование bc.registerService(MyClass.class.getName(), this, props); Однако с помощью декларативных служб я до…
26 июн '13 в 15:10
2 ответа

Компонент декларативных услуг удовлетворен и не удовлетворен

Я разрабатываю систему на основе OSGI, которая использует декларативные сервисы для определения компонентов. Однако при запуске его из Eclipse один из моих компонентов не инициализируется. Когда я исследую проблему с помощью простых консольных коман…
12 дек '14 в 13:49