AEM 6.5 Venia - Corevenia.core 在控制台中抛出错误

AEM 6.5 Venia - Corevenia.core in console throwing error

我是 AEM 6.5 的新手,所以基本上我在 Ubuntu 20 中设置了 AEM。我设置了 AEM 的要求及其工作正常,接下来,当我想到自定义主题 venia 时我从 GitHub link https://github.com/adobe/aem-cif-guides-venia 克隆,因为我首先按照 GitHub 步骤开始 运行

mvn clean install -PautoInstallSinglePackage,cloud

此后,BUILD 成功,但在参考控制台时显示以下错误,并列出

com.adobe.cq.commerce.core.components.models.common,version=[1.8,2) -- Cannot be resolved
com.adobe.cq.commerce.core.components.models.productteaser,version=[2.0,3) -- Cannot be resolved
com.adobe.cq.commerce.core.components.models.retriever,version=[1.11,2) -- Cannot be resolved

我找不到该错误的任何解决方案。任何帮助将不胜感激!!

没有仔细研究 aem-cif-guides-venia,我假设构建成功,因为依赖项被定义为 运行 时间依赖项。换句话说:构建不会将包和捆绑包与所需的依赖项一起构建,而是期望依赖项在 运行ning AEM 实例中可用。

  1. 您需要检查红色标记的依赖包版本。可能存在版本不匹配或实例在启动期间出现问题。我怀疑这是根本原因。
  2. 您需要查看错误日志以获取更多信息。

如果是捆绑版本问题,您可以使用 fork aem-cif-guides-venia 并调整版本并重新部署。

我知道这不是 goto 答案,但 AEM,特别是 OSGI,是一个高度动态的应用程序,一开始的故障排除非常棘手。

不要使用 cloud 配置文件在 AEM 6.4 上安装 Venia。您应该使用 classic 配置文件安装它: mvn clean install -PautoInstallSinglePackage,classic

来自README

* classic: this profile is for Abobe Managed Services (AMS) or on-premise deployments.

此外,我不确定 AEM 6.4.4.0 是否支持最新的 Venia 示例应用程序