Ошибка при запуске тестов на IntelliJ для пакета OSGi - PullRequest
0 голосов
/ 02 мая 2018

Я использую IntelliJ IDEA Ultimate версии 2018.1.1 для Linux

При попытке запустить тест на проекте maven, состоящем из комплектов OSGi от Intellij, я постоянно получаю ниже упомянутые ошибки

Error:osgi: [org.wso2.carbon.identity.oauth] In component <name not yet determined>, method framework.authentication.context.method.name.translator,  cannot recognize the signature of the descriptor: ()V
Error:osgi: [org.wso2.carbon.identity.oauth] In component class org.wso2.carbon.identity.oauth2.internal.OAuth2ServiceComponent, reference framework.authentication.context.method.name.translator is dynamic but has no unbind method.
Error:osgi: [org.wso2.carbon.identity.oauth] No interface specified on framework.authentication.context.method.name.translator

Кто-нибудь сталкивался с этой проблемой раньше?

Ответы [ 2 ]

0 голосов
/ 06 июля 2019

проблема возвращается, если вы повторно импортируете все проекты. Чтобы это исправить навсегда удалите плагин Osmorc из intellij. Вы можете сделать это, перейдя в Intellij -> Предпочтения -> Плагины Найдите Osmorc, снимите флажок и перезапустите intellij

0 голосов
/ 02 мая 2018

Мне удалось найти похожую проблему здесь .

Эта проблема была решена путем удаления аспектов OSGi в проекте, и тесты прошли успешно.

Чтобы удалить фасеты OSGi, перейдите в Структура проекта -> Настройки проекта -> Фасеты; выберите и удалите аспекты OSGi.

...