On 15/12/2014 20:19, Anup Aggarwal wrote:
> Hi,
>
> I am new to learn the LambdaExpression , and I am trying to run a test with
> JDK7 on Tomcat_8_0_15 server
>
> protected void doGet... {
> ELProcessor elp = new ELProcessor();
> sos.println("Test: " + (LambdaExpression) elp.eval("()->64"));
> }
>
> But I always get this error
>
> java.lang.ClassCastException: java.lang.Long incompatible with
> javax.el.LambdaExpression
You are trying to cast the result of the LambaExpression which is a Long
to LambdaExpression which isn't going to work. Just remove the cast.
> I have also tried passing an empty array in the invoke() per the API
>
> Object[] empty_array = {};
> sos.println("Test: " + ((LambdaExpression)
> elp.eval("()->64")).invoke(empty_array));
>
> Same Exception,
> java.lang.ClassCastException: java.lang.Long incompatible with
> javax.el.LambdaExpression
>
> Can someone help and tell me what I am doing wrong.
Same error as above.
Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]