Serge Huber created UNOMI-113:
---------------------------------

             Summary: ClassNotFoundException when using expression to dispatch 
to an action
                 Key: UNOMI-113
                 URL: https://issues.apache.org/jira/browse/UNOMI-113
             Project: Apache Unomi
          Issue Type: Bug
          Components: core
    Affects Versions: 1.2.0-incubating
            Reporter: Serge Huber
             Fix For: 1.2.0-incubating


Here is the exception generated : 

{code}
2017-07-10 16:15:15,633 | WARN  | tp1902906863-432 | ServletHandler             
      | 70 - org.eclipse.jetty.aggregate.jetty-all-server - 8.1.19.v20160209 | 
Error for /context.js
java.lang.NoClassDefFoundError: org/mvel2/compiler/Accessor
    at java.lang.ClassLoader.defineClass1(Native Method)[:1.8.0_102]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)[:1.8.0_102]
    at java.lang.ClassLoader.defineClass(ClassLoader.java:642)[:1.8.0_102]
    at 
org.mvel2.optimizers.impl.asm.ASMAccessorOptimizer$ContextClassLoader.defineClass(ASMAccessorOptimizer.java:2243)
    at 
org.mvel2.optimizers.impl.asm.ASMAccessorOptimizer.loadClass(ASMAccessorOptimizer.java:2252)
    at 
org.mvel2.optimizers.impl.asm.ASMAccessorOptimizer._initializeAccessor(ASMAccessorOptimizer.java:748)
    at 
org.mvel2.optimizers.impl.asm.ASMAccessorOptimizer.optimizeSetAccessor(ASMAccessorOptimizer.java:462)
    at 
org.mvel2.optimizers.dynamic.DynamicSetAccessor.optimize(DynamicSetAccessor.java:83)
    at 
org.mvel2.optimizers.dynamic.DynamicSetAccessor.setValue(DynamicSetAccessor.java:60)
    at 
org.mvel2.compiler.CompiledAccExpression.setValue(CompiledAccExpression.java:59)
    at 
org.mvel2.ast.AssignmentNode.getReducedValueAccelerated(AssignmentNode.java:111)
    at 
org.mvel2.compiler.ExecutableAccessor.getValue(ExecutableAccessor.java:38)
    at org.mvel2.ast.IfNode.getReducedValueAccelerated(IfNode.java:74)
    at 
org.mvel2.compiler.ExecutableAccessor.getValue(ExecutableAccessor.java:38)
    at org.mvel2.ast.IfNode.getReducedValueAccelerated(IfNode.java:80)
    at org.mvel2.MVELRuntime.execute(MVELRuntime.java:85)
    at 
org.mvel2.compiler.CompiledExpression.getDirectValue(CompiledExpression.java:123)
    at 
org.mvel2.compiler.CompiledExpression.getValue(CompiledExpression.java:119)
    at org.mvel2.MVEL.executeExpression(MVEL.java:968)
    at 
org.apache.unomi.services.actions.ActionExecutorDispatcher$7.extract(ActionExecutorDispatcher.java:94)
{code}

This could probably be solved by using a thread context class loader.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to