【问题标题】:Upgrading hybris from 6.4 to 6.7将 hybris 从 6.4 升级到 6.7
【发布时间】:2019-12-30 11:33:33
【问题描述】:

我正在将我们的 b2b 网站升级到 6.7 hybris 版本。我们已将 config 和 custom 文件夹复制到新的 6.7 设置中。我们还复制了数据和媒体。更新了系统。

服务器启动后,整个 WCMS 部分未呈现,因此主页上的组件未打开。它在控制台上给了我以下错误

**WARN  [hybrisHTTP37] [DefaultCMSComponentRendererRegistry] Error processing component tag. currentComponent [TKNavigationBarComponentModel (8796148630588@1)] exception: Missing extension info for given extension name 
Dec 30, 2019 11:12:31 AM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet [DispatcherServlet] threw exception
java.lang.NullPointerException: Missing extension info for given extension name 
    at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:805)
    at com.thyssenkrupp.b2b.global.baseshop.storefront.filters.AcceleratorAddOnFilter$DefaultExtensionAccessor.getInfo(AcceleratorAddOnFilter.java:272)
    at com.thyssenkrupp.b2b.global.baseshop.storefront.filters.AcceleratorAddOnFilter$DefaultExtensionAccessor.getExtensionDir(AcceleratorAddOnFilter.java:267)
    at com.thyssenkrupp.b2b.global.baseshop.storefront.filters.AcceleratorAddOnFilter$ResourceAddOnResolver.getExtensionPath(AcceleratorAddOnFilter.java:113)
    at com.thyssenkrupp.b2b.global.baseshop.storefront.filters.AcceleratorAddOnFilter$ExecutableResourceAddOnResolver.getAddOnFullPathName(AcceleratorAddOnFilter.java:160)
    at com.thyssenkrupp.b2b.global.baseshop.storefront.filters.AcceleratorAddOnFilter.doFilter(AcceleratorAddOnFilter.java:61)**

localextensions.xml 与 6.4 版本相同。我们还尝试查询表以检查数据库中是否存在 CMSNavigationNodes。在后台到 WCMS 节点丢失。

您能否建议这里可能出了什么问题?

【问题讨论】:

    标签: upgrade hybris


    【解决方案1】:

    有升级文档。每个版本都需要大量工作。例如查看6.6 to 6.7 指南(此链接为私有,您需要在 SAP 上使用帐户)。

    【讨论】:

    • 我已经浏览了升级文档。在将自定义代码复制到新的 6.7 设置后,我们修复了构建问题和服务器启动问题。我没有找到 WCMS 升级到 6.7 的任何具体步骤。还有什么我可能会错过的吗?
    • 您的问题中缺少此信息,因此请回复一般升级消息。异常表示 TKNavigationBarComponentModel 缺少属性。您可以在 db 上查看并与 6.7 演示系统进行比较。
    • 我尝试了以下查询:- 1. select * from {TKNavigationBarComponent} 和 2. select * from hybris.cmsnavigationnode 两者都显示结果。错误说“缺少给定扩展名的扩展信息”。我没有发现缺少属性错误。
    • Jalo 代码也适用于 hac,您可以尝试将查询作为本机 sql 查询吗?
    • 您能举个例子详细说明一下吗?我在 mysql 工作台上尝试了一些查询
    【解决方案2】:

    我可以使用

    解决这个问题

    https://answers.sap.com/questions/12766398/missing-extension-info-for-given-extension-name.html

    我不得不在我的自定义店面扩展中手动更改解析器文件,因为它是 6.4 的副本并且存在上述链接中提到的错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-21
      • 2017-04-21
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 1970-01-01
      • 2018-01-28
      相关资源
      最近更新 更多