[jboss-jira] [JBoss JIRA] (AS7-2839) JBOSS 7.0.2 Final doesn't recognize EL 2.2 parameterized method calls
Remy Maucherat (Resolved) (JIRA)
jira-events at lists.jboss.org
Mon Dec 12 05:07:09 EST 2011
[ https://issues.jboss.org/browse/AS7-2839?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Remy Maucherat resolved AS7-2839.
---------------------------------
Fix Version/s: 7.1.0.CR1
Resolution: Done
Added EL test cases.
> JBOSS 7.0.2 Final doesn't recognize EL 2.2 parameterized method calls
> ---------------------------------------------------------------------
>
> Key: AS7-2839
> URL: https://issues.jboss.org/browse/AS7-2839
> Project: Application Server 7
> Issue Type: Bug
> Components: Web
> Environment: Windows 7, 64 bit, JDK/RE 7 (Java(TM) SE Runtime Environment (build 1.7.0-b147))
> Reporter: Arron Ferguson
> Assignee: Remy Maucherat
> Labels: 7.0.2
> Fix For: 7.1.0.CR1
>
>
> Attempting to run a web app that utilizes EL 2.2 parameterized method calls results in JBoss mistakenly interpreting them as properties and results in javax.el.PropertyNotFoundException exceptions. E.g.:
> This class:
> import java.util.Date;
> import javax.enterprise.context.RequestScoped;
> import javax.inject.Named;
> @Named("serverTime")
> @RequestScoped
> public class DateMessager {
> public String getDate() {
> return new Date().toString();
> }
> }
> Being used in an h:outputText:
> <h:outputText value="#{serverTime.getDate()}" id="time"/>
> Results in an error message:
> 16:05:39,856 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (http--127.0.0.1-8080-1) Error Rendering View[/index.xhtml]: javax.el.PropertyNotFoundException: /index.xhtml @29,70 value="#{serverTime.getDate()}": The class 'org.jboss.weld.proxies.DateMessager$Proxy$_$$_WeldClientProxy' does not have the property 'getDate'.
> I've ensured that the web.xml is referring to the correct version of servlets:
> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
> ...
> </web-app>
> Note: this works flawlessly in Glassfish 3.1.1 with no errors.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list