A fix is available
APAR status
Closed as program error.
Error description
When using a very simple rule project as follows: - a single IN_OUT ruleset parameter of type java.lang.String - no rule - no BOM - a ruleflow with only a start and end nodes Upon running a DVS test based on this project, the following exceptions are raised: Throwable occurred: java.lang.RuntimeException: ilog.rules.dvs.rsi.exception.IlrBOMTypeNotFoundException at ilog.rules.dvs.rbtesting.rules.IlrTestRulesetFactory.createTestR ulesetArchive(IlrTestRulesetFactory.java:351) at ilog.rules.dvs.rbtesting.rules.IlrTestRulesetFactory.createTestR ulesetArchive(IlrTestRulesetFactory.java:141) at ilog.rules.dvs.core.scenarioproviders.IlrExcel2003ScenarioProvid er.getTestRulesetArchive(IlrExcel2003ScenarioProvider.java:166) at ilog.rules.dvs.rbtesting.IlrRBTScenarioProviderBase.initialize(I lrRBTScenarioProviderBase.java:85) at ilog.rules.dvs.core.scenarioproviders.IlrExcel2003ScenarioProvid er.initialize(IlrExcel2003ScenarioProvider.java:139) at ilog.rules.dvs.runner.impl.IlrRunnerImpl.run(IlrRunnerImpl.java: 190) at ilog.rules.dvs.runner.impl.IlrRunnerImpl.run(IlrRunnerImpl.java: 101) at ilog.rules.dvs.ssp.impl.IlrScenarioSuiteRunner$IlrDefaultScenari oSuiteWorker.run(IlrScenarioSuiteRunner.java:140) at ilog.rules.dvs.ssp.impl.IlrAbstractScenarioSuiteWorkerGroup.star t(IlrAbstractScenarioSuiteWorkerGroup.java:112) at ilog.rules.dvs.ssp.impl.IlrScenarioSuiteRunner.createAndStartWor kerGroup(IlrScenarioSuiteRunner.java:576) at ilog.rules.dvs.ssp.impl.IlrScenarioSuiteRunner.run(IlrScenarioSu iteRunner.java:435) at ilog.rules.dvs.ssp.impl.IlrScenarioSuiteRunner.run(IlrScenarioSu iteRunner.java:362) at ilog.rules.dvs.ssp.impl.IlrSSPServiceImpl.run(IlrSSPServiceImpl. java:108) at ilog.rules.dvs.ssp.IlrLocalSSPService.run(IlrLocalSSPService.jav a:122) at ilog.rules.studio.dvs.execution.IlrDVSRunner.run(Unknown Source) at ilog.rules.studio.dvs.execution.IlrExcelRunner.main(Unknown Source) Caused by: ilog.rules.dvs.rsi.exception.IlrBOMTypeNotFoundException at ilog.rules.dvs.rbtesting.rules.IlrTestRulesetFactory.addRulesetP arameter(IlrTestRulesetFactory.java:497) at ilog.rules.dvs.rbtesting.rules.IlrTestRulesetFactory.createTestR ulesetArchive(IlrTestRulesetFactory.java:348) ... 15 more ilog.rules.dvs.core.IlrInitializationException at ilog.rules.dvs.rbtesting.IlrRBTScenarioProviderBase.initialize(I lrRBTScenarioProviderBase.java:87) at ilog.rules.dvs.core.scenarioproviders.IlrExcel2003ScenarioProvid er.initialize(IlrExcel2003ScenarioProvider.java:139) at ilog.rules.dvs.runner.impl.IlrRunnerImpl.run(IlrRunnerImpl.java: 190) at ilog.rules.dvs.runner.impl.IlrRunnerImpl.run(IlrRunnerImpl.java: 101) at ilog.rules.dvs.ssp.impl.IlrScenarioSuiteRunner$IlrDefaultScenari oSuiteWorker.run(IlrScenarioSuiteRunner.java:140) at ilog.rules.dvs.ssp.impl.IlrAbstractScenarioSuiteWorkerGroup.star t(IlrAbstractScenarioSuiteWorkerGroup.java:112) at ilog.rules.dvs.ssp.impl.IlrScenarioSuiteRunner.createAndStartWor kerGroup(IlrScenarioSuiteRunner.java:576) at ilog.rules.dvs.ssp.impl.IlrScenarioSuiteRunner.run(IlrScenarioSu iteRunner.java:435) at ilog.rules.dvs.ssp.impl.IlrScenarioSuiteRunner.run(IlrScenarioSu iteRunner.java:362) at ilog.rules.dvs.ssp.impl.IlrSSPServiceImpl.run(IlrSSPServiceImpl. java:108) at ilog.rules.dvs.ssp.IlrLocalSSPService.run(IlrLocalSSPService.jav a:122) at ilog.rules.studio.dvs.execution.IlrDVSRunner.run(Unknown Source) at ilog.rules.studio.dvs.execution.IlrExcelRunner.main(Unknown Source) Caused by: ilog.rules.dvs.common.output.IlrScenarioProviderException: Throwable caught while invoking test ruleset factory at ilog.rules.dvs.core.scenarioproviders.IlrExcel2003ScenarioProvid er.getTestRulesetArchive(IlrExcel2003ScenarioProvider.java:171) at ilog.rules.dvs.rbtesting.IlrRBTScenarioProviderBase.initialize(I lrRBTScenarioProviderBase.java:85) ... 12 more Caused by: java.lang.RuntimeException: ilog.rules.dvs.rsi.exception.IlrBOMTypeNotFoundException at ilog.rules.dvs.rbtesting.rules.IlrTestRulesetFactory.createTestR ulesetArchive(IlrTestRulesetFactory.java:351) at ilog.rules.dvs.rbtesting.rules.IlrTestRulesetFactory.createTestR ulesetArchive(IlrTestRulesetFactory.java:141) at ilog.rules.dvs.core.scenarioproviders.IlrExcel2003ScenarioProvid er.getTestRulesetArchive(IlrExcel2003ScenarioProvider.java:166) ... 13 more Caused by: ilog.rules.dvs.rsi.exception.IlrBOMTypeNotFoundException at ilog.rules.dvs.rbtesting.rules.IlrTestRulesetFactory.addRulesetP arameter(IlrTestRulesetFactory.java:497) at ilog.rules.dvs.rbtesting.rules.IlrTestRulesetFactory.createTestR ulesetArchive(IlrTestRulesetFactory.java:348) ... 15 more Furthermore, setting the "ruleset.bom.enabled" ruleset property to to true or false on the project has no effect on the outcome.
Local fix
Adding an empty BOM entry to the project prevents the issue from happening
Problem summary
The DVS code does not expect that no bom would be provided
Problem conclusion
The code is modified so that if no bom is available DVS can run properly
Temporary fix
Comments
APAR Information
APAR number
RS01157
Reported component name
WS DECISION SVR
Reported component ID
5725B6901
Reported release
800
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-11-23
Closed date
2012-11-30
Last modified date
2012-11-30
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
WS DECISION SVR
Fixed component ID
5725B6901
Applicable component levels
R800 PSY
UP
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
09 February 2022