Fixes are available
APAR status
Closed as program error.
Error description
When deploying using the API IlrSession.deployDSRuleAppArchive We can get the following exception in the server logs and the ruleapp generated contains no error and no ruleset. [5/14/21 16:00:39:475 PDT] 00001733 ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl E ilog.rules.teamserver.model.IlrObjectNotFoundException: The specified element of type 'Decision Operation (Business Console)' was not found at ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.getEl ementVersion(IlrSessionFacadeImpl.java:7668) at sun.reflect.GeneratedMethodAccessor1724.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at ilog.rules.teamserver.transaction.IlrTransactionalInvocation Handler.invoke(IlrTransactionalInvocationHandler.java:107) at com.sun.proxy.$Proxy190.getElementVersion(Unknown Source) at ilog.rules.teamserver.model.impl.IlrAbstractSession.getEleme ntVersion(IlrAbstractSession.java:2128) at ilog.rules.teamserver.ejb.ruleset.IlrRulesetArchiveGenerator .generateRulesetArchive(IlrRulesetArchiveGenerator.java:254) at ilog.rules.teamserver.ejb.ruleset.IlrRulesetArchiveGenerator .generateRulesetArchive(IlrRulesetArchiveGenerator.java:95) at ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.gener ateRCEArchive(IlrSessionFacadeImpl.java:5292) at ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.gener ateRulesetArchive(IlrSessionFacadeImpl.java:5238) at sun.reflect.GeneratedMethodAccessor1730.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at ilog.rules.teamserver.transaction.IlrTransactionalInvocation Handler.invoke(IlrTransactionalInvocationHandler.java:107) at com.sun.proxy.$Proxy190.generateRulesetArchive(Unknown Source) at ilog.rules.teamserver.model.impl.IlrAbstractSession.generate RulesetArchive(IlrAbstractSession.java:875) at ilog.rules.teamserver.model.decisionservice.DCDsRulesetArchi veBuilder.generateArchive(DCDsRulesetArchiveBuilder.java:101) at ilog.rules.teamserver.model.decisionservice.DCDsRulesetArchi veBuilder.refreshClassicRuleEngineArchive(DCDsRulesetArchiveBui lder.java:69) at com.ibm.rules.decisionservice.DsRulesetArchiveBuilder.refres hArchive(DsRulesetArchiveBuilder.java:52) at com.ibm.rules.decisionservice.DsRuleAppArchiveBuilder.buildR uleAppInformation(DsRuleAppArchiveBuilder.java:182) at com.ibm.rules.decisionservice.DsRuleAppArchiveBuilder.refres hArchive(DsRuleAppArchiveBuilder.java:365) at ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.deplo yDSRuleAppArchive(IlrSessionFacadeImpl.java:5814) at sun.reflect.GeneratedMethodAccessor1715.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at ilog.rules.teamserver.transaction.IlrTransactionalInvocation Handler.invoke(IlrTransactionalInvocationHandler.java:107) at com.sun.proxy.$Proxy190.deployDSRuleAppArchive(Unknown Source) at sun.reflect.GeneratedMethodAccessor1715.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.aop.support.AopUtils.invokeJoinpointUsin gReflection(AopUtils.java:333) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke( JdkDynamicAopProxy.java:207) at com.sun.proxy.$Proxy191.deployDSRuleAppArchive(Unknown Source)
Local fix
This might be due to the session need to know the Decision Service being worked add the following code before call the deployment API IlrSession.setAttribute(IlrDecisionServiceHelper.LOADED_DS_NAME, decisionServiceName);
Problem summary
**************************************************************** * USERS AFFECTED: * * Users facing ruleapp generation issues. * **************************************************************** * PROBLEM DESCRIPTION: * * When deploying using the API * * IlrSession.deployDSRuleAppArchive * * * * We can get the following exception in the server logs and * * the ruleapp generated contains no error and no ruleset. * * * * [5/14/21 16:00:39:475 PDT] 00001733 * * ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl * * E ilog.rules.teamserver.model.IlrObjectNotFoundException: * * The specified element of type 'Decision Operation (Business * * Console)' was not found * * at * * ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.getEl * * ementVersion(IlrSessionFacadeImpl.java:7668) * * at sun.reflect.GeneratedMethodAccessor1724.invoke(Unknown * * Source) * * at java.lang.reflect.Method.invoke(Unknown Source) * * at * * ilog.rules.teamserver.transaction.IlrTransactionalInvocation * * Handler.invoke(IlrTransactionalInvocationHandler.java:107) * * at com.sun.proxy.$Proxy190.getElementVersion(Unknown Source) * * at * * ilog.rules.teamserver.model.impl.IlrAbstractSession.getEleme * * ntVersion(IlrAbstractSession.java:2128) * * at * * ilog.rules.teamserver.ejb.ruleset.IlrRulesetArchiveGenerator * * .generateRulesetArchive(IlrRulesetArchiveGenerator.java:254) * * at * * ilog.rules.teamserver.ejb.ruleset.IlrRulesetArchiveGenerator * * .generateRulesetArchive(IlrRulesetArchiveGenerator.java:95) * * at * * ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.gener * * ateRCEArchive(IlrSessionFacadeImpl.java:5292) * * at * * ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.gener * * ateRulesetArchive(IlrSessionFacadeImpl.java:5238) * * at sun.reflect.GeneratedMethodAccessor1730.invoke(Unknown * * Source) * * at java.lang.reflect.Method.invoke(Unknown Source) * * at * * ilog.rules.teamserver.transaction.IlrTransactionalInvocation * * Handler.invoke(IlrTransactionalInvocationHandler.java:107) * * at com.sun.proxy.$Proxy190.generateRulesetArchive(Unknown * * Source) * * at * * ilog.rules.teamserver.model.impl.IlrAbstractSession.generate * * RulesetArchive(IlrAbstractSession.java:875) * * at * * ilog.rules.teamserver.model.decisionservice.DCDsRulesetArchi * * veBuilder.generateArchive(DCDsRulesetArchiveBuilder.java:101 * * ) * * at * * ilog.rules.teamserver.model.decisionservice.DCDsRulesetArchi * * veBuilder.refreshClassicRuleEngineArchive(DCDsRulesetArchive * * Builder.java:69) * * at * * com.ibm.rules.decisionservice.DsRulesetArchiveBuilder.refres * * hArchive(DsRulesetArchiveBuilder.java:52) * * at * * com.ibm.rules.decisionservice.DsRuleAppArchiveBuilder.buildR * * uleAppInformation(DsRuleAppArchiveBuilder.java:182) * * at * * com.ibm.rules.decisionservice.DsRuleAppArchiveBuilder.refres * * hArchive(DsRuleAppArchiveBuilder.java:365) * * at * * ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.deplo * * yDSRuleAppArchive(IlrSessionFacadeImpl.java:5814) * * at sun.reflect.GeneratedMethodAccessor1715.invoke(Unknown * * Source) * * at java.lang.reflect.Method.invoke(Unknown Source) * * at * * ilog.rules.teamserver.transaction.IlrTransactionalInvocation * * Handler.invoke(IlrTransactionalInvocationHandler.java:107) * * at com.sun.proxy.$Proxy190.deployDSRuleAppArchive(Unknown * * Source) * * at sun.reflect.GeneratedMethodAccessor1715.invoke(Unknown * * Source) * * at java.lang.reflect.Method.invoke(Unknown Source) * * at * * org.springframework.aop.support.AopUtils.invokeJoinpointUsin * * gReflection(AopUtils.java:333) * * at * * org.springframework.aop.framework.JdkDynamicAopProxy.invoke( * * JdkDynamicAopProxy.java:207) * * at com.sun.proxy.$Proxy191.deployDSRuleAppArchive(Unknown * * Source) * **************************************************************** * RECOMMENDATION: * ****************************************************************
Problem conclusion
Every error/exception is captured in the ruleapp generation.
Temporary fix
Comments
APAR Information
APAR number
RS03793
Reported component name
WS DECISION CTR
Reported component ID
5725B6900
Reported release
892
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2021-05-14
Closed date
2021-05-19
Last modified date
2021-05-19
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WS DECISION CTR
Fixed component ID
5725B6900
Applicable component levels
R892 PSY
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"892","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
06 December 2021