ILOG规则引擎出现问题

时间:2018-07-03 15:46:09

标签: ilog ibm-odm

在执行ILOG规则时,抛出以下错误。应用程序部署在webspher和规则引擎jar中,该jar在应用程序库中引用jar com.ibm.ws.prereq.asm.jar,com.ibm.ws.prereq.ow.asm.jar位于websphere中,并且该jar为不在应用程序中,这是通过ilog jrules jar文件调用的,但是,当在Tomcat中部署应用程序时,尽管此类不在应用程序库或tomcat库中都不会发生。

注意:问题并没有解决。

操作:java.lang.NoClassDefFoundError:org.objectweb.asm.commons.JSRInlinerAdapter                 在ilog.jit.asm.IlxASMConstructorTranslator.translateConstructor(IlxASMConstructorTranslator.java:64)                 在ilog.jit.asm.IlxASMClassTranslator.translate(IlxASMClassTranslator.java:127)                 在ilog.jit.asm.IlxASMClassBuilder.buildClass(IlxASMClassBuilder.java:61)                 在ilog.rules.engine.sequential.platform.IlrSEQClassFactoryLoader.buildHierarchy(IlrSEQClassFactoryLoader.java:174)处                 在ilog.rules.engine.sequential.platform.IlrSEQClassFactoryLoader.compile(IlrSEQClassFactoryLoader.java:93)                 在ilog.rules.engine.sequential.IlrRulesetFunctionJitter.generateClass(IlrRulesetFunctionJitter.java:177)                 在ilog.rules.engine.sequential.IlrRulesetFunctionJitter.generateClass(IlrRulesetFunctionJitter.java:148)                 在ilog.rules.engine.IlrNetwork.getRulesetFunctionJitter(IlrNetwork.java:534)                 在ilog.rules.engine.IlrFunctionExecuter.getFunctionCaller(IlrFunctionExecuter.java:198)                 在ilog.rules.engine.rete.bytecode.IlrTesterMethodGen.exploreValue(IlrTesterMethodGen.java:2951)                 在ilog.rules.engine.base.IlrFunctionValue.exploreValue(IlrFunctionValue.java:59)                 在ilog.rules.engine.rete.bytecode.IlrTesterMethodGen.makeValue(IlrTesterMethodGen.java:2309)                 在ilog.rules.engine.rete.bytecode.IlrTesterMethodGen.exploreValue(IlrTesterMethodGen.java:2588)                 在ilog.rules.engine.base.IlrRtUnaryValue.exploreValue(IlrRtUnaryValue.java:58)                 在ilog.rules.engine.rete.bytecode.IlrTesterMethodGen.makeValue(IlrTesterMethodGen.java:2309)                 在ilog.rules.engine.rete.bytecode.IlrTesterMethodGen.branch(IlrTesterMethodGen.java:1084)                 在ilog.rules.engine.rete.bytecode.IlrTesterMethodGen.branchTest(IlrTesterMethodGen.java:1062)                 在ilog.rules.engine.rete.bytecode.IlrTesterMethodGen.branchTest(IlrTesterMethodGen.java:1052)                 在ilog.rules.engine.rete.bytecode.IlrTesterMethodGen.makeConditionTests(IlrTesterMethodGen.java:1001)                 在ilog.rules.engine.rete.bytecode.IlrTesterClassGen.generate(IlrTesterClassGen.java:67)                 在ilog.rules.engine.rete.bytecode.IlrBytecodeOptimizer.generateTests(IlrBytecodeOptimizer.java:184)                 在ilog.rules.engine.IlrJoinMem.buildExecTests(IlrJoinMem.java:87)                 在ilog.rules.engine.IlrJoinMem。(IlrJoinMem.java:76)                 在ilog.rules.engine.IlrAbstractJoinMem。(IlrAbstractJoinMem.java:48)                 在ilog.rules.engine.IlrDefaultJoinMem。(IlrDefaultJoinMem.java:48)                 在ilog.rules.engine.IlrJoinMem.newMem(IlrJoinMem.java:139)                 在ilog.rules.engine.IlrBetaMem.addToNetwork(IlrBetaMem.java:71)                 在ilog.rules.engine.IlrDefaultRuleMem.addToNetwork(IlrDefaultRuleMem.java:251)                 在ilog.rules.engine.IlrEngine.addToNetworkInternal(IlrEngine.java:333)                 在ilog.rules.engine.IlrEngine.initRules(IlrEngine.java:324)                 在ilog.rules.engine.IlrContext.initialize(IlrContext.java:816)                 在ilog.rules.engine.IlrContext。(IlrContext.java:388)

0 个答案:

没有答案