Hybris(1808)如何通过克隆自定义插件

时间:2019-04-17 09:42:58

标签: hybris

我需要自定义插件(sapinvoiceaddon),我正在尝试通过以下方式将其用作模板:

  • 我将“”添加到 sapimvoiceaddon文件夹的extensioninfo.xml文件。
  • 将extgen.properties文件复制到同一文件夹中,然后进行修改 YEXTNAME_TOKEN和YCLASSPREFIX_TOKEN值与“ sapinvoiceaddon”
  • 使用sapinvoiceaddon作为模板来生成插件。

因此,我将myaddon创建为sapinvoiceaddon的副本,将新的添加到localextensions文件中,然后执行“ ant clean install”并为我的店面安装插件...一切似乎都还可以。 但是,当我尝试在网络上使用它时,出现错误,好像系统正在尝试查找“ sapinvoiceaddon”的文件而不是“ myaddon”的文件一样。

我还需要更改什么?

我得到的错误:

  

WARN [hybrisHTTP12] [ComposedTypeEJBImpl]缺少jalo类   项目的'de.hybris.platform.sap.sapinvoiceaddon.jalo.SapB2BDocument'   输入'SapB2BDocument'-尝试超类型类。       ...       java.lang.NullPointerException:缺少给定扩展名sapinvoiceaddon的扩展信息               在com.google.common.base.Preconditions.checkNotNull(Preconditions.java:805)

1 个答案:

答案 0 :(得分:1)

要从任何现有插件创建自定义插件,请确保在插件的extensioninfo.xml中具有以下键

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

然后,您可以通过 ant extgen 命令将此插件用作模板来创建新插件。