Hybris(1808)如何通过克隆来定制addon。

问题描述 投票:0回答:1

我需要定制一个addon(sapinvoiceaddon),我想用它作为模板来做。

  • 我在sapimvoiceaddon文件夹的extensioninfo.xml文件中加入""。
  • 将extgen.properties文件复制到同一文件夹中,并修改YEXTNAME_TOKEN和YCLASSPREFIX_TOKEN的值为 "sapinvoiceaddon"。
  • 以sapinvoiceaddon为模板生成addon。

所以,我创建了myaddon作为sapinvoiceaddon的副本,我在localextensions文件中添加了新的addon,我执行了 "ant clean install "并为我的店面安装了addon......一切看起来都很好,但是当我试图在网络上使用它时,我得到了一个错误,好像系统试图定位 "sapinvoiceaddon "的文件而不是 "myaddon "的文件。

我还需要修改什么?

我得到的错误是

WARN [hybrisHTTP12] [ComposedTypeEJBImpl] missing jalo class 'de.hybris.platform.sap.sapinvoiceaddon.jalo.SapB2BDocument' for item type 'SapB2BDocument' - trying supertype class instead. ... java.lang.NullPointerException: 在 com.google.com.common.base.Preconditions.checkNotNull(Preconditions.java:805) 丢失给定扩展名 sapinvoiceaddon 的扩展信息。

hybris
1个回答
1
投票

要从任何现有的addon中创建一个自定义addon,请确保你的addon的extensioninfo.xml文件中包含以下关键信息

<meta key="extgen-template-extension" value="true"/>

然后,您可以使用此插件作为模板,创建新的插件,通过 蚁族 命令。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.