0

ODM 规则服务器应用程序部署在 Liberty Server 19.0.0.3 上。正在从 Firefox 中的 RestClient 插件调用规则服务。
在运行规则服务器的自由服务器上出现以下异常。

9/18/19 7:54:47:304 PDT] 000004ae com.ibm.rules.engine.load.XUEngineDynamicLoaderImpl          I Create engine definition in debug from DSAR
[9/18/19 7:54:47:436 PDT] 000004ae com.ibm.rules.res.execution                                  E It was not possible to create the ruleset: /EDS_CustClientDUNSMailCountry_RuleApp/1.0/EDS_CustClientDUNSMailCountry/1.0.
com.ibm.rules.res.xu.internal.XUException: GBRXU0467E: The creation of EngineDefinition failed.
at com.ibm.rules.res.xu.engine.de.internal.XUEngineDynamicDefinitionFactory.createEngineDefinition(XUEngineDynamicDefinitionFactory.java:89)
at com.ibm.rules.res.xu.ruleset.internal.XURulesetFactory.createDERuleset(XURulesetFactory.java:250)
at com.ibm.rules.res.xu.ruleset.internal.XURulesetFactory.createRuleset(XURulesetFactory.java:117)
at com.ibm.rules.res.xu.ruleset.internal.RulesetParsingWork.run(RulesetParsingWork.java:89)
at com.ibm.rules.res.xu.work.internal.ManagedThread.run(ManagedThread.java:36)
Caused by: com.ibm.rules.engine.load.XUEngineDynamicLoader$CreationException:   While applying business to execution (B2X) model mapping
GBREX0001E: Cannot find execution class 'com.ibm.rules.dmn.runtime.DateConverter' for translating business class 'com.ibm.rules.dmn.runtime.DateConverter'
GBREX0001E: Cannot find execution class 'myModel.odm.EDS_CustClientDUNSMailCountryDecision' for translating business class 'myModel.odm.EDS_CustClientDUNSMailCountryDecision'

at com.ibm.rules.engine.load.XUEngineDynamicLoaderImpl.createEngineDefinitionInDebugFromDSAR(XUEngineDynamicLoaderImpl.java:155)
at com.ibm.rules.engine.load.XUEngineDynamicLoaderImpl.createEngineDefinition(XUEngineDynamicLoaderImpl.java:66)
at com.ibm.rules.res.xu.engine.de.internal.XUEngineDynamicDefinitionFactory.createEngineDefinition(XUEngineDynamicDefinitionFactory.java:82)

谢谢马杜

4

1 回答 1

0

我在朋友的帮助下找到了解决方法。如果您从决策中心下载规则应用程序并将其手动部署到规则服务器上,则会出现此问题。下载的 jar 文件缺少 XOM 对象。要解决此问题,您需要将规则应用程序从决策中心部署到规则服务器。一旦我这样做了,异常就消失了。

谢谢马杜

于 2019-09-19T14:28:19.077 回答