Mantis Bugtracker
  

Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0004820 [Resin] minor always 10-20-11 15:22 10-20-11 15:23
Reporter ferg View Status public  
Assigned To ferg
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Fixed in Version 4.0.24 Product Version 4.0.23
  Product Build
Summary 0004820: CompositeELResolver and invoke
Description (rep by Wesley Wu)

I used to bundle JUEL 2.1.x in my webapp and it run fine with resin 4.0.x.

After I upgrade to JUEL 2.2.3, some of the el expressions in jsp file
threw exceptions.

The error method invocation expressions is like:

${myBean.myMethod()}

it will produce

javax.el.MethodNotFoundException: Cannot find method 'myMethod' in
'class mypackage.MyBean'


I replaced java.el package in RESIN_HOME/lib/javaee16.jar with the
same package content in juel-2.2.3.jar
then everything went fine.

So I guess the implementation of java.el in resin maybe is conformed
to the EL 2.1 spec but not the EL 2.2 one.

I looked at the source of resin el implementation and found
java.el.CompositeELResolver did not implemented the

public Object invoke(ELContext context, Object base, Object method,
Class<?>[] paramTypes, Object[] params);

method which was added since EL 2.2.

any thoughts?

Steps To Reproduce
Additional Information
Attached Files

- Relationships

- Notes
(0005571)
ferg
10-20-11 15:23

jsp/3084
 

- Issue History
Date Modified Username Field Change
10-20-11 15:22 ferg New Issue
10-20-11 15:23 ferg Note Added: 0005571
10-20-11 15:23 ferg Assigned To  => ferg
10-20-11 15:23 ferg Status new => closed
10-20-11 15:23 ferg Resolution open => fixed
10-20-11 15:23 ferg Fixed in Version  => 4.0.24
01-24-12 00:24 mate Issue Monitored: mate


Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
30 total queries executed.
26 unique queries executed.
Powered by Mantis Bugtracker