Troubleshooting
Problem
You get an RulesetParseException - "Cannot translate class" (XU.ERROR.10009/GBRXU0436E) error that refers to one of your XOM and BOM classes when you try to execute a ruleset in Rule Execution Server or to retrieve an HTDS WSDL file. Another possible error is "Unresolved resources or libraries".
Symptom
Rule execution or HTDS WSDL generation fails with the following error in the server logs, in V7.1 and earlier:
ilog.rules.res.session.IlrSessionException: An error occurred while the rule session was invoked.:
ilog.rules.res.xu.ruleset.impl.IlrCannotCreateRulesetException: ilog.rules.res.xu.messages, Message code: XU.ERROR.10009, parameters: /MyRuleApp/1.0/MyRuleset/1.0
ilog.rules.res.xu.ruleset.impl.IlrCannotCreateRulesetException: ilog.rules.res.xu.messages, Message code: XU.ERROR.10009, parameters: /MyRuleApp/1.0/MyRuleset/1.0
ilog.rules.res.xu.ruleset.impl.IlrRulesetParseException: ilog.rules.res.xu.messages, Message code: XU.ERROR.10014, parameters: /MyRuleApp/1.0/MyRuleset/1.0, Problem occurred during translation loading : test.MyClass : Cannot find execution class "test.MyClass" for translating business class "test.MyClass"
at ilog.rules.res.session.impl.IlrStatelessSessionBase.execute(IlrStatelessSessionBase.java:118)
at ilog.rules.res.session.impl.ejb3.IlrStatelessSessionEJB3.execute(IlrStatelessSessionEJB3.java:40)
...
Caused by: ilog.rules.res.xu.ruleset.impl.IlrRulesetParseException: ilog.rules.res.xu.messages, Message code: XU.ERROR.10014, parameters: /MyRuleApp/1.0/MyRuleset/1.0, Problem occurred during translation loading : test.MyClass : Cannot find execution class "test.MyClass" for translating business class "test.MyClass"
at ilog.rules.res.xu.util.IlrResourceExceptionHelper.createRulesetParseException(IlrResourceExceptionHelper.java:109)
at ilog.rules.res.xu.ruleset.impl.IlrRulesetParser.createRulesetParseException(IlrRulesetParser.java:148)
at ilog.rules.res.xu.ruleset.impl.IlrRulesetParser.parseArchive(IlrRulesetParser.java:131)
at ilog.rules.res.xu.ruleset.IlrDefaultRulesetFactory.createRCERuleset(IlrDefaultRulesetFactory.java:76)
at ilog.rules.res.xu.ruleset.impl.IlrExecutableRulesetFactory.createRCERuleset(IlrExecutableRulesetFactory.java:173)
at ilog.rules.res.xu.ruleset.impl.IlrExecutableRulesetFactory.createRuleset(IlrExecutableRulesetFactory.java:80)
... 3 more
or, in V.7.5 and later:
ilog.rules.res.session.IlrSessionCreationException: An error occurred while the rule session was created:
com.ibm.rules.res.xu.internal.XUException: XU client error.
com.ibm.rules.res.xu.internal.LocalizedResourceException: The interaction ruleEngine.loadUptodateRuleset has failed.
javax.resource.ResourceException: com.ibm.rules.res.xu.internal.XUException: GBRXU0436E: The ruleset parsing process failed.
com.ibm.rules.res.xu.internal.XUException: The ruleset parsing process failed.
com.ibm.rules.res.xu.engine.cre.internal.RulesetParseException: The parsing of the ruleset /MyRuleApp/1.0/MyRuleset/1.0 failed Problem occurred loading translation: Error when translating parameter "myParam": Cannot translate class "test.MyClass".
at ilog.rules.res.session.IlrPOJOSessionFactory.createStatefulSession(IlrPOJOSessionFactory.java:97)
- ...
Caused by: com.ibm.rules.res.xu.engine.cre.internal.RulesetParseException: The parsing of the ruleset /MyRuleApp/1.0/MyRuleset/1.0 failed Problem occurred loading translation: Error when translating parameter "myParam": Cannot translate class "test.MyClass".
at com.ibm.rules.res.xu.engine.cre.internal.RulesetParser.createRulesetParseException(RulesetParser.java:131)
at com.ibm.rules.res.xu.engine.cre.internal.RulesetParser.parseArchive(RulesetParser.java:83)
at ilog.rules.res.xu.ruleset.factory.internal.IlrXURulesetFactory.createCRERuleset(IlrXURulesetFactory.java:316)
at ilog.rules.res.xu.ruleset.factory.internal.IlrXURulesetFactory.createRuleset(IlrXURulesetFactory.java:116)
at com.ibm.rules.res.xu.ruleset.IlrRulesetParsingWork.run(IlrRulesetParsingWork.java:91)
... 7 more
with also this alternate error, when the missing class that is not a parameter type:
Caused by: com.ibm.rules.res.xu.engine.cre.internal.RulesetParseException: The parsing of the ruleset /MyRuleApp/1.0/MyRuleset/1.0 failed Problem occurred loading translation: Error when translating package "myRulePackage": Cannot translate class "test.MyClass".
at com.ibm.rules.res.xu.engine.cre.internal.RulesetParser.createRulesetParseException(RulesetParser.java:131)
at com.ibm.rules.res.xu.engine.cre.internal.RulesetParser.parseArchive(RulesetParser.java:83)
at ilog.rules.res.xu.ruleset.factory.internal.IlrXURulesetFactory.createCRERuleset(IlrXURulesetFactory.java:316)
at ilog.rules.res.xu.ruleset.factory.internal.IlrXURulesetFactory.createRuleset(IlrXURulesetFactory.java:116)
at com.ibm.rules.res.xu.ruleset.IlrRulesetParsingWork.run(IlrRulesetParsingWork.java:91)
... 7 more
Finally, starting in V7.5, another possible root cause can be:
Caused by: ilog.rules.res.persistence.IlrResourceNotFoundDAOException: Unresolved resources or libraries: [resuri://XOM.zip/1.0]
at ilog.rules.res.persistence.impl.IlrDAOLocalization.newIlrResourceNotFoundDAOException(IlrDAOLocalization.java:64)
at com.ibm.rules.res.persistence.internal.XOMClassLoaderFactory.getContent(XOMClassLoaderFactory.java:304)
at com.ibm.rules.res.persistence.internal.XOMClassLoaderFactory.getContent(XOMClassLoaderFactory.java:179)
at com.ibm.rules.res.persistence.internal.XOMClassLoaderFactory.getManagedXOMClassLoader(XOMClassLoaderFactory.java:157)
... 56 more
[{"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"--","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5;8.0;8.5","Edition":"","Line of Business":{"code":"LOB76","label":"Data Platform"}},{"Product":{"code":"SS6MTS","label":"WebSphere ILOG JRules"},"Business Unit":{"code":"BU053","label":"Cloud \u0026 Data Platform"},"Component":"Modules:Execution Server (BRES \/ RES)","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.1;7.0;6.7","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Log InLog in to view more of this document
This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.
Was this topic helpful?
Document Information
Modified date:
23 July 2021
UID
swg21652271