Я пытался следовать «Создание модульных облачных приложений с OSGi». В главе 3 книги «Создание первого приложения OSGi» автор описывает, как создать простое приложение OSGi со службой в eclipse с помощью bndtools.
Ниже приведен скриншот моих классов и конфигураций.
Проблема, с которой я столкнулся,
'! не удалось разрешить пакеты: [agenda.service.simple-0.0.1Неразрешенное ограничение в пакете повестки дня.service.simple [9]: невозможно разрешить 9.0: отсутствует требование [9.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.felix.dm)(версия>=3.0.0)(!(версия>=4.0.0)))
] ! Не удалось запустить пакет повестки дня.service.simple-0.0.1, исключение Неразрешенное ограничение в пакете повестки дня.сервис.простой [9]: невозможно разрешить 9.0: отсутствует требование [9.0] osgi.wiring.package; (&(osgi.wiring.package=org.apache.felix.dm)(версия>=3.0.0)(!(версия>=4.0.0))) ____________________________'
Кроме того, когда я пытаюсь ввести команду в оболочке gogo, она также иногда неправильно вводится. Но в конце концов, когда это происходит, статус пакета выглядит так:
г! lb gogo: CommandNotFoundException: команда не найдена: b
г! lb gogo: CommandNotFoundException: команда не найдена: llb
g!
g!
g!
g!
g!
g!
lb НАЧАТЬ УРОВЕНЬ 1 ID|Состояние |Уровень|Имя
0|Active | 0|System Bundle (4.0.3) 1|Active | 1|Apache Felix Dependency Manager (4.0.1) 2|Active | 1|Apache Felix Dependency Manager Shell (4.0.1) 3|Active | 1|Apache Felix Gogo Command (0.14.0) 4|Active | 1|Apache Felix Gogo Runtime (0.10.0) 5|Active | 1|Apache Felix Gogo Runtime (0.12.1) 6|Active | 1|Apache Felix Gogo Shell (0.10.0) 7|Active | 1|osgi.cmpn (5.0.0.201305092017) 8|Active | 1|agenda.api (0.0.0.201505171119) 9|Installed | 1|agenda.service.simple (0.0.1)