Liferay:无法部署模块。未解决的需求:Require-Capability: osgi.ee;

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

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

org.osgi.framework.BundleException:无法解析模块:com.liferay.docs.guestbook.portlet [1000]_未解决的要求:要求能力:osgi.ee;filter:="(osgi.ee=UNKNOWN)"_ [已清理]

我被困在这一点上,不知道该怎么办。我尝试使用不同的 Eclipse 版本,我尝试更改项目的 Java 构建路径以使用 JRE 1.8,我尝试删除项目并创建一个新的...

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

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


RISEBY
浏览 125回答 1
1回答

杨魅力

问题解决了。我在 Ubuntu VM 上使用 Eclipse + Liferay,然后切换到我的主机 (W10) 并安装了 Oracle JDK,并且模块已正确部署。所以我猜这个问题是使用 JRE 而不是完整的 JDK。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java