Skip to Content
0
Aug 26, 2023 at 12:32 PM

Error in promotion engine trail during code build.

68 Views

I am trying to setup a promotionengine trail in my system but my build is getting failed.

Error is

[ycodegenerator] 17:55:50,806 [main] INFO  CodeGenerator - Starting code generation ...
[ycodegenerator] java.lang.IllegalStateException: invalid composed type RuleBasedAddUserToUserGroupAction::((signetruleengineservices))::YComposedType due to missing super type 'AbstractRuleBasedPromotionAction'
[ycodegenerator] at de.hybris.bootstrap.typesystem.YComposedType.getSuperType(YComposedType.java:382)
[ycodegenerator] at de.hybris.bootstrap.typesystem.YTypeSystemLoader.modelGeneration(YTypeSystemLoader.java:225)
[ycodegenerator] at de.hybris.bootstrap.typesystem.YTypeSystemLoader.loadComposedType(YTypeSystemLoader.java:194)

My extensioninfo.xml is this

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!--
Copyright (c) 2021 SAP SE or an SAP affiliate company. All rights reserved.
--><extensioninfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="extensioninfo.xsd">
<extension abstractclassprefix="Generated" classprefix="Signetruleengineservices" jaloLogicFree="true" managername="SignetruleengineservicesManager" managersuperclass="de.hybris.platform.jalo.extension.Extension" name="signetruleengineservices" usemaven="false">
<requires-extension name="ruleengineservices"/>
<!-- <requires-extension name="ruledefinitions"/> -->
<coremodule generated="true" manager="com.signet.ruleengineservices.jalo.SignetruleengineservicesManager" packageroot="com.signet.ruleengineservices"/>
</extension>
</extensioninfo>

And my items.xml is this

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright (c) 2019 SAP SE or an SAP affiliate company. All rights reserved.
-->
<items xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="items.xsd">

<itemtypes>
<itemtype code="RuleBasedAddUserToUserGroupAction"
extends="AbstractRuleBasedPromotionAction"
jaloclass="de.hybris.promotionenginetrail.jalo.RuleBasedAddUserToUserGroupAction"
autocreate="true"
generate="true">
<attributes>
<attribute
qualifier="userGroup"
autocreate="true"
type="UserGroup">
<persistence type="property" />
</attribute>
<attribute
qualifier="user"
autocreate="true"
type="User">
<persistence type="property" />
</attribute>
</attributes>
</itemtype>

</itemtypes>
</items>

What could be the issue? Any idea?