Hi,

I am testing a webapp with the latest myfaces snapshot, and the f:event tag
is throwing a ClassNotFoundException because it is not able to find the type
"preRenderView"...

<f:event type="preRenderView" listener="#{experimentController.loadData}"/>

Why is it trying to search for the class "preRenderView"? Is this familiar
to anyone before I dig further?

javax.faces.view.facelets.TagAttributeException:
/viewMetadata/curate/experiment.xhtml at line 16 and column 88
type="preRenderView" Couldn't create event class
        at 
org.apache.myfaces.view.facelets.tag.jsf.core.EventHandler.getEventClass(EventHandler.java:152)
        at 
org.apache.myfaces.view.facelets.tag.jsf.core.EventHandler.apply(EventHandler.java:94)
        at 
javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:51)
        at 
org.apache.myfaces.view.facelets.tag.jsf.core.ViewMetadataHandler.apply(ViewMetadataHandler.java:76)
        at 
org.apache.myfaces.view.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:57)
        at 
org.apache.myfaces.view.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:45)
        at 
org.apache.myfaces.view.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:104)
        at 
org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage$FaceletViewMetadata.createMetadataView(FaceletViewDeclarationLanguage.java:2076)
        at 
org.apache.myfaces.lifecycle.RestoreViewExecutor.execute(RestoreViewExecutor.java:148)
        at 
org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:143)
        at 
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:93)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:189)
        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:530)
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1216)
        at 
org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:79)
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1187)
        at 
org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)

        ...


The thing works fine with Mojarra.

Cheers,

Bruno

Reply via email to