SAP Knowledge Base Article - Preview

3062947 - StackOverflowError while publishing promotion or initializing rule engine modules

Symptom

1. There is StackOverflowError when you publish a promotion. The promotion could not be published. Exception as below:

ERROR [RulePublisher-Thread-7944] [KieProject] Unable to build KieBaseModel:promotions-base
Unable to Analyse Expression........

[Error: java.lang.StackOverflowError]
[Near : {... es contains "300938" || baseProductCodes contains "300938" ....}]
[Line: 47, Column: 12] : [Rule name='ded59850-0a77-4e20-8fd3-3aa65c65085d']

2. Sometimes the StackOverflowError will occur when initializing rule engine modules after tenant [master] startup

INFO [AfterSaveEventPublisher-master] [OnTenantStartupProcessor] [AfterSaveEventPublisher-master]: Initializing rule engine modules after tenant [master] startup. Modules to be initialized: promotions-module, promotions-preview-module
ERROR [AfterSaveEventPublisher-master] [KieProject] Unable to build KieBaseModel:promotions-base
Unable to Analyse Expression..........

..........

[Error: java.lang.StackOverflowError]

..........

[Line: 27, Column: 12] : [Query name='rule_3a225bab4d6b4ef18dfffd38e6b7d314_query']


Read more...

Environment

  • COMMERCE 2011
  • COMMERCE 2005
  • COMMERCE 1905
  • COMMERCE 1811

Keywords

StackOverflowError,Promotion,Rule engine,Publish
, KBA , CEC-COM-CPS-COR , SAP Commerce Core , Problem

About this page

This is a preview of a SAP Knowledge Base Article. Click more to access the full version on SAP ONE Support launchpad (Login required).

Search for additional results

Visit SAP Support Portal's SAP Notes and KBA Search.