Hello,

it seems that there is another problem with the new version if tomahawk. Using the t:updateActionListener like in the code:

<h:commandLink action="#{mainNavigationHandler.showView}">
<t:updateActionListener property="#{mainNavigationHandler.shownView}" value="1" />
        <h:outputText value="Linktext" />
</h:commandLink>

causes the following exception report from Tomcat:

------------------------START EXCEPTION---------------------------------
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Cannot convert [EMAIL PROTECTED] of type class org.apache.jasper.el.JspValueExpression to int
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
        
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
        
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
        
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)

root cause

java.lang.IllegalArgumentException: Cannot convert [EMAIL PROTECTED] of type class org.apache.jasper.el.JspValueExpression to int
        org.apache.el.lang.ELSupport.coerceToNumber(ELSupport.java:273)
        org.apache.el.lang.ELSupport.coerceToType(ELSupport.java:353)
        org.apache.el.parser.AstValue.setValue(AstValue.java:141)
        org.apache.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:249)
        
com.sun.faces.application.ValueBindingValueExpressionAdapter.setValue(ValueBindingValueExpressionAdapter.java:152)
        
org.apache.myfaces.custom.updateactionlistener.UpdateActionListener.processAction(UpdateActionListener.java:159)
        javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
        
javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:771)
        javax.faces.component.UICommand.broadcast(UICommand.java:372)
        
org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:180)
        
org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:158)
        
org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:346)
        
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:82)
        com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
        com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
        
org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:301)
        
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:127)
        
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:277)

------------------------END EXCEPTION---------------------------------

Does anyone know where the problem could be?

Thank you,
Markus

Reply via email to