Liferay:无法部署模块。未解决的要求:要求能力:osgi.ee;滤波器:=“(osgi.ee =未知)”

问题描述 投票:0回答:1

我最近开始Liferay开发,我正在关注官方开发人员指南,但是在尝试部署一个简单的hello world模块时我遇到了麻烦。

当我尝试部署模块时,Eclipse控制台显示以下异常:

org.osgi.framework.BundleException:无法解析模块:com.liferay.docs.guestbook.portlet [1000] _未解决的要求:Require-Capability:osgi.ee; filter:=“(osgi.ee = UNKNOWN)”_ [Sanitized]

我陷入困境,不知道该怎么做。我尝试使用不同的Eclipse版本,我尝试更改项目的Java构建路径以使用JRE 1.8,我尝试删除项目并创建一个新项目...

我还使用命令“ss”列出模块,但显然我的模块没有列出。

我在Ubuntu 18.04下使用Eclipse 2018-12构建。

谢谢。

java liferay
1个回答
0
投票

问题解决了。

我在Ubuntu VM上使用Eclipse + Liferay,然后切换到我的主机(W10)并安装了Oracle JDK并正确部署了模块。

所以我猜问题是使用JRE而不是完整的JDK。

© www.soinside.com 2019 - 2024. All rights reserved.