ОСГИ enRoute openCMIS

Я сделал в значительной степени следующий учебник: https://enroute.osgi.org/tutorial/030-tutorial_microservice.html

Работает нормально, но сейчас я бы хотел его расширить. Вместо записи в базу данных h2 я хочу создать службу отдыха, которая общается с хранилищем через CMIS.

Так что в dao-impl Я добавил зависимость Maven в библиотеку openCMIS. https://mvnrepository.com/artifact/org.apache.chemistry.opencmis/chemistry-opencmis-osgi-client/1.1.0

Каждый пакет компилируется, а составное приложение - нет. Это дает мне следующую ошибку:

[ОШИБКА] Не удалось выполнить цель biz.aQute.bnd:bnd-export-maven-plugin:4.1.0-SNAPSHOT: экспорт (по умолчанию) в проекте my-app: невозможно разрешить <>: отсутствует требование osgi.identity; фильтр:='(osgi.identity=com.my.app.rest-service)' [вызвано: Невозможно разрешить версию com.my.app.rest-service =1.0.0.201805221111: отсутствует требование osgi.service; фильтр:='(objectClass=com.my.app.repository.IRepository)';ffective:='active' [вызвано: Невозможно разрешить com.my.app.repository.TheRepository version=1.0.0.201805221111: отсутствует требование osgi.service;filter:='(objectClass=org.apache.chemistry.opencmis.client.api.SessionFactory)';ffective:='active']] -> [Помощь 1]

Пакет компилируется, но кажется, что зависимость для составного приложения отсутствует? Но я не знаю, как это добавить. Добавление зависимости Maven не помогает. Я пытался Import-Packages в bndrun файл, но опять же без улучшения.

0 ответов

Другие вопросы по тегам