在执行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)