Anonymous | Login | Signup for a new account | 12-17-2024 08:25 PST |
Main | My View | View Issues | Change Log | Docs |
Viewing Issue Simple Details [ Jump to Notes ] | [ View Advanced ] [ 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 | ||||||
Status | closed | Product Version | 4.0.23 | ||||||
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? |
||||||||
Additional Information | |||||||||
Attached Files | |||||||||
|
Mantis 1.0.0rc3[^]
Copyright © 2000 - 2005 Mantis Group
30 total queries executed. 26 unique queries executed. |