1

我对 AEM 6.5 很陌生,所以基本上我在 Ubuntu 20 中设置了 AEM。我设置了 AEM 的要求及其正常工作,接下来,当我想自定义从 GitHub 链接克隆的主题 venia 时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

在此处输入图像描述

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

4

2 回答 2

2

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

自述文件

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

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

于 2021-07-22T11:39:13.397 回答
0

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

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

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

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

于 2021-07-22T10:57:02.930 回答