【问题标题】:AEM 6.5 Venia - Corevenia.core in console throwing errorAEM 6.5 Venia - 控制台中的 Corevenia.core 抛出错误
【发布时间】:2021-07-22 08:43:07
【问题描述】:

我对 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

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

【问题讨论】:

  • 您使用的是哪个版本的 AEM 6.4? Venia 和 CIF 核心组件适用于 6.4.4.0 及更高版本。 (AEM 6.4 SP 4)。
  • Sry Daniel 它的 AEM 6.5 我现在已经确认了
  • 您能解释一下oci-java-sdk 与您的问题或问题有何关联吗? oci-java-sdk 是适用于 Java 的 Oracle 云基础设施 SDK:github.com/oracle/oci-java-sdk

标签: java maven adobe aem venia


【解决方案1】:

不要使用 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 示例应用

【讨论】:

  • 这解决了我感谢丹尼尔的两个错误,cq.commerce.core.components.models 中再次出现错误
  • 再次,我不确定最新的 Venia 是否支持 AEM 6.4.4.0。您可以尝试从github.com/adobe/aem-cif-guides-venia/releases 下载旧版本我认为 1.9.0 应该支持 AEM 6.4
【解决方案2】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多