APAR status
Closed as program error.
Error description
After you created a decision configuration in a sub-branch of a decision service project, when using the REST API, the ruleapp archive generated from deployment snapshot is empty and you get below ClassCastException in logs: java.lang.ClassCastException: ilog.rules.teamserver.dsm.impl.IlrDsDeploymentBslnImpl incompatible with ilog.rules.teamserver.brm.IlrBranch at ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.gener ateRulesetArchive(IlrSessionFacadeImpl.java:5319) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:90) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:55) at java.lang.reflect.Method.invoke(Method.java:508) at ilog.rules.teamserver.transaction.IlrTransactionalInvocation Handler.invoke(IlrTransactionalInvocationHandler.java:107) at com.sun.proxy.$Proxy399.generateRulesetArchive(Unknown Source) at ilog.rules.teamserver.model.impl.IlrAbstractSession.generate RulesetArchive(IlrAbstractSession.java:825) at ilog.rules.teamserver.model.decisionservice.DCDsRulesetArchi veBuilder.generateArchive(DCDsRulesetArchiveBuilder.java:101) at ilog.rules.teamserver.model.decisionservice.DCDsRulesetArchi veBuilder.refreshDecisionEngineArchive(DCDsRulesetArchiveBuilde r.java:147) at com.ibm.rules.decisionservice.DsRulesetArchiveBuilder.refres hArchive(DsRulesetArchiveBuilder.java:50) 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:5926) More information: * Redeploying deployment snapshot from Business Console is successful and archive is not empty * Using REST API, generating ruleApp using a decision configuration created before subbranch creation is successful and archive is not empty
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * Generating ruleApp from deployment snapshot using REST API. * **************************************************************** * PROBLEM DESCRIPTION: * * After you created a decision configuration in a sub-branch * * of a * * decision service project, when using the REST API, the * * ruleapp * * archive generated from deployment snapshot is empty and you * * get * * below ClassCastException in logs: * * * * java.lang.ClassCastException: * * ilog.rules.teamserver.dsm.impl.IlrDsDeploymentBslnImpl * * incompatible with ilog.rules.teamserver.brm.IlrBranch * * at * * ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.gener * * ateRulesetArchive(IlrSessionFacadeImpl.java:5319) * * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native * * Method) * * at * * sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce * * ssorImpl.java:90) * * at * * sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe * * thodAccessorImpl.java:55) * * at java.lang.reflect.Method.invoke(Method.java:508) * * at * * ilog.rules.teamserver.transaction.IlrTransactionalInvocation * * Handler.invoke(IlrTransactionalInvocationHandler.java:107) * * at com.sun.proxy.$Proxy399.generateRulesetArchive(Unknown * * Source) * * at * * ilog.rules.teamserver.model.impl.IlrAbstractSession.generate * * RulesetArchive(IlrAbstractSession.java:825) * * at * * ilog.rules.teamserver.model.decisionservice.DCDsRulesetArchi * * veBuilder.generateArchive(DCDsRulesetArchiveBuilder.java:101 * * ) * * at * * ilog.rules.teamserver.model.decisionservice.DCDsRulesetArchi * * veBuilder.refreshDecisionEngineArchive(DCDsRulesetArchiveBui * * lde * * r.java:147) * * at * * com.ibm.rules.decisionservice.DsRulesetArchiveBuilder.refres * * hArchive(DsRulesetArchiveBuilder.java:50) * * 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:5926) * * * **************************************************************** * RECOMMENDATION: * ****************************************************************
Problem conclusion
Deployment from REST API now works on deployment snapshots.
Temporary fix
Comments
APAR Information
APAR number
RS03914
Reported component name
WS DECISION CTR
Reported component ID
5725B6900
Reported release
8A0
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-05-02
Closed date
2022-05-11
Last modified date
2022-05-11
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
[{"Line of Business":{"code":"LOB45","label":"Automation"},"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":"8A0"}]
Document Information
Modified date:
12 May 2022