Liberty: пользовательский реестр пользователей с неразрешенными зависимостями

Я новичок в разработке OSGI. Из-за требований я создал проект пакета osgi для пользовательской функции реестра пользователей в Eclipse с WDT, а затем проект для экспорта файла.esa для него.

Затем я могу установить эту функцию в нашу веб-сферу, однако при запуске она столкнулась с ошибкой ниже:

Unresolved Requirement Require-Bundle: com.ibm.websphere.v85.core

Для сборки необходим плагин для создания пользовательского реестра пользователей. После того, как я добавил необходимый плагин com.ibm.websphere.v85.core я могу построить успешно добавление плагина

Я попытался включить пакет вместе, когда я экспортирую функцию, но та же ошибка сохраняется.

Любой совет, как решить эту проблему зависимости?

1 ответ

Решение

Я не уверен, как настроено ваше рабочее пространство eclipse, но этот пакет является традиционным пакетом WAS, которого нет в Liberty. Вместо добавления Require-Bundle вы должны использовать Import-Package для импорта любых пакетов, которые вам нужны. Я бы также предложил проверить предпочтения среды разработки плагинов для eclipse, чтобы убедиться, что вы настроили ее с Liberty в качестве целевой платформы, а не с традиционной WAS.

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