IBM Support

RS02346: WHEN DEPLOYING DECISION ENGINE RULEAPP GET "ILRARCHIVEEXCEPTION: ERREUR EN COURS DE TRAITEMENT DE L'ARCHIVE DE RULEAPP"

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Under the below conditions:
    - ODM 8.7.1 Rule Designer,
    - Decision Service with Decision Engine
    - BOM element navigation verbalization without the {this}
    - Ruleflow transition condition refering to the above BOM
    element
    no error message is reported associated to the transition
    as opposed to Classic Rule Engine where "Identificateur var$_$0
    non d «fini" is caught
    and when deploying a ruleapp, the below error is returned
    ilog.rules.res.model.archive.IlrArchiveException: Erreur en
    cours de traitement de l'archive de RuleApp.
    at com.ibm.rules.res.model.archive.internal.Archive.write(
    Archive.java:97)
    at com.ibm.rules.res.model.archive.internal.
    ArchiveManagerWithXOM.writeWithXOM(ArchiveManagerWithXOM.java:
    67)
    at ilog.rules.res.model.archive.IlrArchiveManager.write(
    IlrArchiveManager.java:45)
    at ilog.rules.res.model.archive.IlrArchiveManager.write(
    IlrArchiveManager.java:62)
    at com.ibm.rules.decisionservice.DsRuleAppArchiveBuilder.
    refreshArchive(DsRuleAppArchiveBuilder.java:214)
    at com.ibm.rules.studio.decisionservice.
    SDsRuleAppArchiveBuilder.refreshArchive(
    SDsRuleAppArchiveBuilder.java:80)
    at com.ibm.rules.studio.decisionservice.SDsRuleAppDeploymentJob.
    generateRuleApp(SDsRuleAppDeploymentJob.java:68)
    at com.ibm.rules.studio.decisionservice.SDsRuleAppDeploymentJob.
    deploy(SDsRuleAppDeploymentJob.java:42)
    at com.ibm.rules.studio.decisionservice.SDsXOMDeploymentJob.
    runInWorkspace(SDsXOMDeploymentJob.java:90)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(
    InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
    Caused by: ilog.rules.res.model.archive.IlrArchiveException:
    "/RULEAPPNAME/1.0/RULESETNAME/1.0" : valeur null non admise
    pour l'archive d'ensemble de r  gles. at com.ibm.rules.res.model
    archive.internal.Archive.addRulesetArchiveEntry(Archive.java:
    190)
    at com.ibm.rules.res.model.archive.internal.Archive.write(
    Archive.java:81) ... 10 more
    

Local fix

  • Either:
    - Change to Classic Rule Engine
    - Add {this} to verbalization and fix transition condition
    - Create a variable set in a rule and used in the transition
    

Problem summary

  • The fix for that defect is to report an error when a navigation
    without {this} is used on ruleflow transition.
    Because:
    - Navigation without {this} refer to working memory when
    executing.
    - It is not possible to use that kind of phrases in a ruleflow,
    because there is no working memory when executing a ruleflow.
    So in that kind of situation an error should be reported, but
    is not
    

Problem conclusion

  • The code is fixed
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS02346

  • Reported component name

    WDS FOR RULES

  • Reported component ID

    5725B6903

  • Reported release

    871

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-03-16

  • Closed date

    2016-06-15

  • Last modified date

    2016-06-15

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • 999
    

Fix information

  • Fixed component name

    WDS FOR RULES

  • Fixed component ID

    5725B6903

Applicable component levels

  • R880 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":"871","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
17 February 2022