我最近开始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构建。
谢谢。
答案 0 :(得分:0)
问题解决了。
我在Ubuntu VM上使用Eclipse + Liferay,然后切换到主机(W10)并安装了Oracle JDK,并且模块已正确部署。
所以我想问题出在使用JRE而不是完整的JDK。