我需要定制一个addon(sapinvoiceaddon),我想用它作为模板来做。
所以,我创建了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 的扩展信息。
要从任何现有的addon中创建一个自定义addon,请确保你的addon的extensioninfo.xml文件中包含以下关键信息
<meta key="extgen-template-extension" value="true"/>
然后,您可以使用此插件作为模板,创建新的插件,通过 蚁族 命令。