Liferay:无法部署模块。未解决的需求:需求能力:osgi.ee; filter:=“(osgi.ee = UNKNOWN)”

时间:2019-03-05 09:23:59

标签: java liferay

我最近开始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构建。

谢谢。

1 个答案:

答案 0 :(得分:0)

问题解决了。

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

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