SAS OnDemand Decision Engine reports a fatal error and does not start when you configure Redis for the MEH database. The stack trace in the console.log is as follows:
2025-11-06T20:45:31,901 [main] FATAL Main
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.scheduling.support.ScheduledMethodRunnable#0': Cannot resolve reference to bean 'intervalStats' while setting constructor argument
...
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'intervalStats' defined in URL [file:/sasvol01/confighome94/Lev1/Applications/SASFraudManagement/6.2_M1/
xxxxx/engine/Server1/etc/ose.xml]:
Cannot resolve reference to bean 'ose' while setting bean property 'ose'
...
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ose' defined in URL [file:/sasvol01/confighome94/Lev1/Applications/SASFraudManagement/6.2_M1/
xxxxx/engine/Server1/etc/ose.xml]:
Cannot resolve reference to bean 'redisMEH' while setting constructor argument
...
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redisMEH' defined in URL [file:/sasvol01/confighome94/Lev1/Applications/SASFraudManagement/6.2_M1/
xxxxx/engine/Server1/etc/redis.xml]:
Cannot resolve reference to bean 'jedisRedis' while setting constructor argument
...
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jedisRedis' defined in URL [file:/sasvol01/confighome94/Lev1/Applications/SASFraudManagement/6.2_M1/
xxxxx/engine/Server1/etc/redis.xml]:
Cannot create inner bean 'redis.clients.jedis.JedisPool#cd7f1ae' of type [redis.clients.jedis.JedisPool] while setting constructor argument
...
Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'redis.clients.jedis.JedisPool#cd7f1ae' defined in URL [file:/sasvol01/confighome94/Lev1/Applications/SASFraudManagement/6.2_M1/
xxxxx/engine/Server1/etc/redis.xml]:
Unsatisfied dependency expressed through constructor parameter 0: Could not convert argument value of type [java.lang.String] to required type [org.apache.commons.pool2.impl.GenericObjectPoolConfig]: Failed to convert value of type 'java.lang.String' to required type 'org.apache.commons.pool2.impl.GenericObjectPoolConfig'; Cannot convert value of type 'java.lang.String' to required type 'org.apache.commons.pool2.impl.GenericObjectPoolConfig': no matching editors or conversion strategy found
...
The workaround for this issue requires updates to the redis.xml configuration file. Please contact SAS Technical Support for additional information.
This issue affects SAS® Fraud Management 6.2_M1.