Я недавно начал разработку Liferay и следую официальному руководству разработчика, но у меня возникают проблемы при развертывании простого модуля hello world.

Когда я пытаюсь развернуть модуль, консоль Eclipse показывает следующее исключение:

org.osgi.framework.BundleException: не удалось разрешить модуль: com.liferay.docs.guestbook.portlet [1000] _ Нереализованное требование: Требуемая возможность: osgi.ee; filter: = "(osgi.ee = UNKNOWN)" _ [Sanitized]

Я застрял на этом этапе и не знаю, что делать. Я пробовал использовать разные версии Eclipse, я пытался изменить путь сборки Java проектов для использования JRE 1.8, я попытался удалить проект и создать новый ...

Я также использовал команду «ss» для вывода списка модулей, но, видимо, моего модуля нет в списке.

Я под Ubuntu 18.04 и использую сборку Eclipse 2018-12.

Спасибо.

0
guillefix 5 Мар 2019 в 12:23

1 ответ

Лучший ответ

Задача решена.

Я использовал Eclipse + Liferay на виртуальной машине Ubuntu, затем я переключился на свой хост-компьютер (W10) и установил Oracle JDK, и модуль был развернут правильно.

Итак, я предполагаю, что проблема заключалась в использовании JRE вместо полного JDK.

0
guillefix 8 Мар 2019 в 08:42