[ https://issues.apache.org/jira/browse/TOMAHAWK-1562?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leonardo Uribe resolved TOMAHAWK-1562. -------------------------------------- Resolution: Fixed Fix Version/s: 1.1.11-SNAPSHOT Assignee: Leonardo Uribe I did a full review of the component to find the problem and I was able to reproduce it. I found that the template used to generate tomahawk jsp tld file was changed in JSF 2.0. The problem was caused by this line on Alias bean @JSFProperty public String getValue() It is true the method returns String but it is expected the value expression returns Object. The solution is do this: @JSFProperty(deferredValueType="java.lang.Object") public String getValue() I did some other small changes to take into consideration JSP usage (cache facesContext again, add invokeOnComponent code. > tomahawk20-1.1.10 for JSF 2 does not work: aliasBean > ---------------------------------------------------- > > Key: TOMAHAWK-1562 > URL: https://issues.apache.org/jira/browse/TOMAHAWK-1562 > Project: MyFaces Tomahawk > Issue Type: Bug > Components: Alias Bean > Environment: Windows, tomahawk20-1.1.10, JSF 2.0 (Mojarra 2.0) on > JBoss AS 6, Richfaces 3.3.1 > Reporter: Dave > Assignee: Leonardo Uribe > Fix For: 1.1.11-SNAPSHOT > > > I tried tomahawk20-1.1.10 with jsf 2.0 (Mojarra 2.0) on JBoss AS 6, and got > the following exception. The bean is alias, and it works for JSF 1.2. > > <t:aliasBean alias="#{bean}" value="#{fooBean}"> > <f:subview id="foo"> > <jsp:include page="/include/foo.jsp" /> > </f:subview> > </t:aliasBean> > > org.apache.jasper.el.JspPropertyNotFoundException: /include/foo.jsp(47,2) > '#{bean.result}' The class 'java.lang.String' does not have the property > 'result' > . > at > org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:104) > [:6.0.0.Final] > at > org.apache.myfaces.custom.aliasbean.Alias.computeEvaluatedExpression(Alias.java:112) > [:1.1.10] > at org.apache.myfaces.custom.aliasbean.Alias.make(Alias.java:136) > [:1.1.10] > at > org.apache.myfaces.custom.aliasbean.AliasBean.makeAlias(AliasBean.java:349) > [:1.1.10] > at > org.apache.myfaces.custom.aliasbean.AliasBean.makeAlias(AliasBean.java:334) > [:1.1.10] > at > org.apache.myfaces.custom.aliasbean.AliasBeanTag.doStartTag(AliasBeanTag.java:52) > [:1.1.10] > -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira