[JBoss JIRA] (RF-13472) Action listener: binding doesn't work
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/RF-13472?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč edited comment on RF-13472 at 1/27/14 6:33 AM:
----------------------------------------------------------
Seems that CDK output ({{target/generated-sources}}) is same, no matter which commit is used (pre-upgrade, post-upgrade).
was (Author: lfryc):
Seems that CDK output ({{target/generated-sources}}) are same, not matter which commit is used (pre-upgrade, post-upgrade).
> Action listener: binding doesn't work
> -------------------------------------
>
> Key: RF-13472
> URL: https://issues.jboss.org/browse/RF-13472
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-a4j-core, regression
> Affects Versions: 4.5.0.Alpha2, 5.0.0.Alpha3
> Environment: RichFaces 4.5.0-SNAPSHOT, 5.0.0-SNAPSHOT
> Showcase, Metamer
> all browsers
> all application servers
> Reporter: Pavol Pitonak
> Assignee: Lukáš Fryč
> Priority: Blocker
> Labels: regression
> Fix For: 5.0.0.Alpha3
>
>
> # deploy Metamer and open http://localhost:8080/metamer/faces/components/a4jActionListener/all.xhtml
> or
> # deploy Showcase and open http://localhost:8080/showcase/richfaces/component-sample.jsf?demo=action...
> result:
> * in Showcase this stack trace is displayed instead of page (Metamer is similar)
> {code}
> javax.faces.view.facelets.TagAttributeException: /richfaces/actionListener/samples/actionListener-sample.xhtml @30,88 listener="#{actionListenerBean.handleActionMethod}" null
> com.sun.faces.facelets.tag.TagAttributeImpl.getMethodExpression(TagAttributeImpl.java:232)
> org.richfaces.ui.ajax.ActionListenerHandler.applyAttachedObject(ActionListenerHandler.java:100)
> org.richfaces.ui.ajax.ActionListenerHandler.apply(ActionListenerHandler.java:138)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:106)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:178)
> com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:395)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:366)
> com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:111)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:164)
> com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:902)
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
> com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> org.richfaces.demo.arrangeablemodel.PersistenceLifecycle.render(PersistenceLifecycle.java:66)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
> org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:172)
> {code}
> * works fine in RF 4.3.4.Final, there were no changes made in neither Metamer nor Showcase since 4.3.4.Final release
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months
[JBoss JIRA] (RF-13472) Action listener: binding doesn't work
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/RF-13472?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč edited comment on RF-13472 at 1/27/14 6:30 AM:
----------------------------------------------------------
By binary search I have discovered that the commit from [Alpha2..master|https://github.com/richfaces/richfaces/compare/5.0.0.Alpha...] changes that caused this bug is [RF-13432: upgrade Mojarra and JBoss JSF to 2.2.4|https://github.com/richfaces/richfaces/commit/4437b869f325c54f43023...].
It seems that the bug is caused by simply switching the JSF version against which is RichFaces 5 compiled!
Note that the JSF version which is used to run the project is always same (bundled in JBoss AS).
---
I have no idea how that can happen.
Hints:
1) Can CDK produce different output based on JSF impl?
was (Author: lfryc):
By binary search I have discovered that the commit from [Alpha2..master|https://github.com/richfaces/richfaces/compare/5.0.0.Alpha...] changes that caused this bug is [RF-13432: upgrade Mojarra and JBoss JSF to 2.2.4|https://github.com/richfaces/richfaces/commit/4437b869f325c54f43023...].
It seems that the bug is caused by simply switching the JSF version against which is RichFaces 5 compiled!
---
I have no idea how that can happen.
Hints:
1) Can CDK produce different output based on JSF impl?
> Action listener: binding doesn't work
> -------------------------------------
>
> Key: RF-13472
> URL: https://issues.jboss.org/browse/RF-13472
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-a4j-core, regression
> Affects Versions: 4.5.0.Alpha2, 5.0.0.Alpha3
> Environment: RichFaces 4.5.0-SNAPSHOT, 5.0.0-SNAPSHOT
> Showcase, Metamer
> all browsers
> all application servers
> Reporter: Pavol Pitonak
> Assignee: Lukáš Fryč
> Priority: Blocker
> Labels: regression
> Fix For: 5.0.0.Alpha3
>
>
> # deploy Metamer and open http://localhost:8080/metamer/faces/components/a4jActionListener/all.xhtml
> or
> # deploy Showcase and open http://localhost:8080/showcase/richfaces/component-sample.jsf?demo=action...
> result:
> * in Showcase this stack trace is displayed instead of page (Metamer is similar)
> {code}
> javax.faces.view.facelets.TagAttributeException: /richfaces/actionListener/samples/actionListener-sample.xhtml @30,88 listener="#{actionListenerBean.handleActionMethod}" null
> com.sun.faces.facelets.tag.TagAttributeImpl.getMethodExpression(TagAttributeImpl.java:232)
> org.richfaces.ui.ajax.ActionListenerHandler.applyAttachedObject(ActionListenerHandler.java:100)
> org.richfaces.ui.ajax.ActionListenerHandler.apply(ActionListenerHandler.java:138)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:106)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:178)
> com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:395)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:366)
> com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:111)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:164)
> com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:902)
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
> com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> org.richfaces.demo.arrangeablemodel.PersistenceLifecycle.render(PersistenceLifecycle.java:66)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
> org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:172)
> {code}
> * works fine in RF 4.3.4.Final, there were no changes made in neither Metamer nor Showcase since 4.3.4.Final release
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months
[JBoss JIRA] (RF-13472) Action listener: binding doesn't work
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/RF-13472?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč commented on RF-13472:
---------------------------------
Seems that {{target/generated-sources}} are same, not matter which commit is used (pre-upgrade, post-upgrade).
> Action listener: binding doesn't work
> -------------------------------------
>
> Key: RF-13472
> URL: https://issues.jboss.org/browse/RF-13472
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-a4j-core, regression
> Affects Versions: 4.5.0.Alpha2, 5.0.0.Alpha3
> Environment: RichFaces 4.5.0-SNAPSHOT, 5.0.0-SNAPSHOT
> Showcase, Metamer
> all browsers
> all application servers
> Reporter: Pavol Pitonak
> Assignee: Lukáš Fryč
> Priority: Blocker
> Labels: regression
> Fix For: 5.0.0.Alpha3
>
>
> # deploy Metamer and open http://localhost:8080/metamer/faces/components/a4jActionListener/all.xhtml
> or
> # deploy Showcase and open http://localhost:8080/showcase/richfaces/component-sample.jsf?demo=action...
> result:
> * in Showcase this stack trace is displayed instead of page (Metamer is similar)
> {code}
> javax.faces.view.facelets.TagAttributeException: /richfaces/actionListener/samples/actionListener-sample.xhtml @30,88 listener="#{actionListenerBean.handleActionMethod}" null
> com.sun.faces.facelets.tag.TagAttributeImpl.getMethodExpression(TagAttributeImpl.java:232)
> org.richfaces.ui.ajax.ActionListenerHandler.applyAttachedObject(ActionListenerHandler.java:100)
> org.richfaces.ui.ajax.ActionListenerHandler.apply(ActionListenerHandler.java:138)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:106)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:178)
> com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:395)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:366)
> com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:111)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:164)
> com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:902)
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
> com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> org.richfaces.demo.arrangeablemodel.PersistenceLifecycle.render(PersistenceLifecycle.java:66)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
> org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:172)
> {code}
> * works fine in RF 4.3.4.Final, there were no changes made in neither Metamer nor Showcase since 4.3.4.Final release
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months
[JBoss JIRA] (RF-13472) Action listener: binding doesn't work
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/RF-13472?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč commented on RF-13472:
---------------------------------
By binary search I have discovered that the commit from [Alpha2..master|https://github.com/richfaces/richfaces/compare/5.0.0.Alpha...] changes that caused this bug is [RF-13432: upgrade Mojarra and JBoss JSF to 2.2.4|https://github.com/richfaces/richfaces/commit/4437b869f325c54f43023...].
It seems that the bug is caused by simply switching the JSF version against which is RichFaces 5 compiled!
---
I have no idea how that can happen.
Hints:
1) Can CDK produce different output based on JSF impl?
> Action listener: binding doesn't work
> -------------------------------------
>
> Key: RF-13472
> URL: https://issues.jboss.org/browse/RF-13472
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-a4j-core, regression
> Affects Versions: 4.5.0.Alpha2, 5.0.0.Alpha3
> Environment: RichFaces 4.5.0-SNAPSHOT, 5.0.0-SNAPSHOT
> Showcase, Metamer
> all browsers
> all application servers
> Reporter: Pavol Pitonak
> Assignee: Lukáš Fryč
> Priority: Blocker
> Labels: regression
> Fix For: 5.0.0.Alpha3
>
>
> # deploy Metamer and open http://localhost:8080/metamer/faces/components/a4jActionListener/all.xhtml
> or
> # deploy Showcase and open http://localhost:8080/showcase/richfaces/component-sample.jsf?demo=action...
> result:
> * in Showcase this stack trace is displayed instead of page (Metamer is similar)
> {code}
> javax.faces.view.facelets.TagAttributeException: /richfaces/actionListener/samples/actionListener-sample.xhtml @30,88 listener="#{actionListenerBean.handleActionMethod}" null
> com.sun.faces.facelets.tag.TagAttributeImpl.getMethodExpression(TagAttributeImpl.java:232)
> org.richfaces.ui.ajax.ActionListenerHandler.applyAttachedObject(ActionListenerHandler.java:100)
> org.richfaces.ui.ajax.ActionListenerHandler.apply(ActionListenerHandler.java:138)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:106)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:178)
> com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:395)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:366)
> com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:111)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:164)
> com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:902)
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
> com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> org.richfaces.demo.arrangeablemodel.PersistenceLifecycle.render(PersistenceLifecycle.java:66)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
> org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:172)
> {code}
> * works fine in RF 4.3.4.Final, there were no changes made in neither Metamer nor Showcase since 4.3.4.Final release
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months
[JBoss JIRA] (RF-13472) Action listener: binding doesn't work
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/RF-13472?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč commented on RF-13472:
---------------------------------
It worked with AS 7.1.1.Final with RichFaces 5.0.0.Alpha2.
> Action listener: binding doesn't work
> -------------------------------------
>
> Key: RF-13472
> URL: https://issues.jboss.org/browse/RF-13472
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-a4j-core, regression
> Affects Versions: 4.5.0.Alpha2, 5.0.0.Alpha3
> Environment: RichFaces 4.5.0-SNAPSHOT, 5.0.0-SNAPSHOT
> Showcase, Metamer
> all browsers
> all application servers
> Reporter: Pavol Pitonak
> Assignee: Lukáš Fryč
> Priority: Blocker
> Fix For: 5.0.0.Alpha3
>
>
> # deploy Metamer and open http://localhost:8080/metamer/faces/components/a4jActionListener/all.xhtml
> or
> # deploy Showcase and open http://localhost:8080/showcase/richfaces/component-sample.jsf?demo=action...
> result:
> * in Showcase this stack trace is displayed instead of page (Metamer is similar)
> {code}
> javax.faces.view.facelets.TagAttributeException: /richfaces/actionListener/samples/actionListener-sample.xhtml @30,88 listener="#{actionListenerBean.handleActionMethod}" null
> com.sun.faces.facelets.tag.TagAttributeImpl.getMethodExpression(TagAttributeImpl.java:232)
> org.richfaces.ui.ajax.ActionListenerHandler.applyAttachedObject(ActionListenerHandler.java:100)
> org.richfaces.ui.ajax.ActionListenerHandler.apply(ActionListenerHandler.java:138)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:106)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:178)
> com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:395)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:366)
> com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:111)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:164)
> com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:902)
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
> com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> org.richfaces.demo.arrangeablemodel.PersistenceLifecycle.render(PersistenceLifecycle.java:66)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
> org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:172)
> {code}
> * works fine in RF 4.3.4.Final, there were no changes made in neither Metamer nor Showcase since 4.3.4.Final release
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months
[JBoss JIRA] (RF-13472) Action listener: binding doesn't work
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/RF-13472?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč updated RF-13472:
----------------------------
Labels: regression (was: )
> Action listener: binding doesn't work
> -------------------------------------
>
> Key: RF-13472
> URL: https://issues.jboss.org/browse/RF-13472
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-a4j-core, regression
> Affects Versions: 4.5.0.Alpha2, 5.0.0.Alpha3
> Environment: RichFaces 4.5.0-SNAPSHOT, 5.0.0-SNAPSHOT
> Showcase, Metamer
> all browsers
> all application servers
> Reporter: Pavol Pitonak
> Assignee: Lukáš Fryč
> Priority: Blocker
> Labels: regression
> Fix For: 5.0.0.Alpha3
>
>
> # deploy Metamer and open http://localhost:8080/metamer/faces/components/a4jActionListener/all.xhtml
> or
> # deploy Showcase and open http://localhost:8080/showcase/richfaces/component-sample.jsf?demo=action...
> result:
> * in Showcase this stack trace is displayed instead of page (Metamer is similar)
> {code}
> javax.faces.view.facelets.TagAttributeException: /richfaces/actionListener/samples/actionListener-sample.xhtml @30,88 listener="#{actionListenerBean.handleActionMethod}" null
> com.sun.faces.facelets.tag.TagAttributeImpl.getMethodExpression(TagAttributeImpl.java:232)
> org.richfaces.ui.ajax.ActionListenerHandler.applyAttachedObject(ActionListenerHandler.java:100)
> org.richfaces.ui.ajax.ActionListenerHandler.apply(ActionListenerHandler.java:138)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:106)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:178)
> com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:395)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:366)
> com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:111)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:164)
> com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:902)
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
> com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> org.richfaces.demo.arrangeablemodel.PersistenceLifecycle.render(PersistenceLifecycle.java:66)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
> org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:172)
> {code}
> * works fine in RF 4.3.4.Final, there were no changes made in neither Metamer nor Showcase since 4.3.4.Final release
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months
[JBoss JIRA] (RF-13472) Action listener: binding doesn't work
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/RF-13472?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč commented on RF-13472:
---------------------------------
Note that this works correctly on WildFly 8.0.0.CR1.
> Action listener: binding doesn't work
> -------------------------------------
>
> Key: RF-13472
> URL: https://issues.jboss.org/browse/RF-13472
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-a4j-core, regression
> Affects Versions: 4.5.0.Alpha2, 5.0.0.Alpha3
> Environment: RichFaces 4.5.0-SNAPSHOT, 5.0.0-SNAPSHOT
> Showcase, Metamer
> all browsers
> all application servers
> Reporter: Pavol Pitonak
> Assignee: Lukáš Fryč
> Priority: Blocker
> Fix For: 5.0.0.Alpha3
>
>
> # deploy Metamer and open http://localhost:8080/metamer/faces/components/a4jActionListener/all.xhtml
> or
> # deploy Showcase and open http://localhost:8080/showcase/richfaces/component-sample.jsf?demo=action...
> result:
> * in Showcase this stack trace is displayed instead of page (Metamer is similar)
> {code}
> javax.faces.view.facelets.TagAttributeException: /richfaces/actionListener/samples/actionListener-sample.xhtml @30,88 listener="#{actionListenerBean.handleActionMethod}" null
> com.sun.faces.facelets.tag.TagAttributeImpl.getMethodExpression(TagAttributeImpl.java:232)
> org.richfaces.ui.ajax.ActionListenerHandler.applyAttachedObject(ActionListenerHandler.java:100)
> org.richfaces.ui.ajax.ActionListenerHandler.apply(ActionListenerHandler.java:138)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:106)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:178)
> com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:395)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:366)
> com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:111)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:164)
> com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:902)
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
> com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> org.richfaces.demo.arrangeablemodel.PersistenceLifecycle.render(PersistenceLifecycle.java:66)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
> org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:172)
> {code}
> * works fine in RF 4.3.4.Final, there were no changes made in neither Metamer nor Showcase since 4.3.4.Final release
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months
[JBoss JIRA] (RF-13472) Action listener: binding doesn't work
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/RF-13472?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč reassigned RF-13472:
-------------------------------
Assignee: Lukáš Fryč
> Action listener: binding doesn't work
> -------------------------------------
>
> Key: RF-13472
> URL: https://issues.jboss.org/browse/RF-13472
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component-a4j-core, regression
> Affects Versions: 4.5.0.Alpha2, 5.0.0.Alpha3
> Environment: RichFaces 4.5.0-SNAPSHOT, 5.0.0-SNAPSHOT
> Showcase, Metamer
> all browsers
> all application servers
> Reporter: Pavol Pitonak
> Assignee: Lukáš Fryč
> Priority: Blocker
> Fix For: 5.0.0.Alpha3
>
>
> # deploy Metamer and open http://localhost:8080/metamer/faces/components/a4jActionListener/all.xhtml
> or
> # deploy Showcase and open http://localhost:8080/showcase/richfaces/component-sample.jsf?demo=action...
> result:
> * in Showcase this stack trace is displayed instead of page (Metamer is similar)
> {code}
> javax.faces.view.facelets.TagAttributeException: /richfaces/actionListener/samples/actionListener-sample.xhtml @30,88 listener="#{actionListenerBean.handleActionMethod}" null
> com.sun.faces.facelets.tag.TagAttributeImpl.getMethodExpression(TagAttributeImpl.java:232)
> org.richfaces.ui.ajax.ActionListenerHandler.applyAttachedObject(ActionListenerHandler.java:100)
> org.richfaces.ui.ajax.ActionListenerHandler.apply(ActionListenerHandler.java:138)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:166)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.tag.ui.DefineHandler.applyDefinition(DefineHandler.java:106)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:178)
> com.sun.faces.facelets.impl.DefaultFaceletContext$TemplateManager.apply(DefaultFaceletContext.java:395)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:366)
> com.sun.faces.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:111)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
> org.richfaces.ui.behavior.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
> com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:187)
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:320)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:379)
> com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:358)
> com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
> com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:155)
> com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
> com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
> com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:164)
> com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:902)
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
> com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
> org.richfaces.demo.arrangeablemodel.PersistenceLifecycle.render(PersistenceLifecycle.java:66)
> javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
> org.ocpsoft.rewrite.servlet.RewriteFilter.doFilter(RewriteFilter.java:172)
> {code}
> * works fine in RF 4.3.4.Final, there were no changes made in neither Metamer nor Showcase since 4.3.4.Final release
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months
[JBoss JIRA] (RF-13513) CollectionDataModel API is not available on pre-JSF 2.1 that poses backward compatibility problem
by Lukáš Fryč (JIRA)
[ https://issues.jboss.org/browse/RF-13513?page=com.atlassian.jira.plugin.s... ]
Lukáš Fryč resolved RF-13513.
-----------------------------
Resolution: Done
> CollectionDataModel API is not available on pre-JSF 2.1 that poses backward compatibility problem
> -------------------------------------------------------------------------------------------------
>
> Key: RF-13513
> URL: https://issues.jboss.org/browse/RF-13513
> Project: RichFaces
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: component
> Affects Versions: 5.0.0.Alpha3
> Environment: 5.0.0-SNAPSHOT
> Reporter: Lukáš Fryč
> Assignee: Lukáš Fryč
> Fix For: 5.0.0.Alpha3
>
>
> As we have introduced support for collections, leveraging JSF 2.2 CollectionDataModel, this might prevent some pre-JSF 2.2 containers to work correctly with component using UISeuqence or AutocompleteRendererBase.
> This is an exception from TomEE 1.5.1 with MyFaces 2.1.10:
> {code}
> SEVERE: Class : org.richfaces.ui.input.autocomplete.AutocompleteRenderer not found.
> java.lang.NoClassDefFoundError: javax/faces/model/CollectionDataModel
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2493)
> at java.lang.Class.getConstructor0(Class.java:2803)
> at java.lang.Class.newInstance(Class.java:345)
> at org.apache.myfaces.shared.util.ClassUtils.newInstance(ClassUtils.java:379)
> at org.apache.myfaces.shared.util.ClassUtils.newInstance(ClassUtils.java:342)
> at org.apache.myfaces.config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:910)
> at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:420)
> at org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:370)
> at org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:73)
> at org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:143)
> at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:119)
> at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
> at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
> at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar(TomcatWebAppBuilder.java:538)
> at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:509)
> at org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:44)
> at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:131)
> at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:104)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
> at org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke(InternalSecurityInterceptor.java:34)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
> at org.apache.openejb.cdi.CdiInterceptor.invoke(CdiInterceptor.java:128)
> at org.apache.openejb.cdi.CdiInterceptor.access$000(CdiInterceptor.java:43)
> at org.apache.openejb.cdi.CdiInterceptor$1.call(CdiInterceptor.java:64)
> at org.apache.openejb.cdi.CdiInterceptor.aroundInvoke(CdiInterceptor.java:70)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
> at org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176)
> at org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:95)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
> at org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:138)
> at org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:237)
> at org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:189)
> at org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:290)
> at org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:140)
> at org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:267)
> at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:191)
> at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:81)
> at org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.java:56)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:744)
> Caused by: java.lang.ClassNotFoundException: javax.faces.model.CollectionDataModel
> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
> at org.apache.tomee.catalina.LazyStopWebappClassLoader.loadClass(LazyStopWebappClassLoader.java:98)
> ... 80 more
> Jan 24, 2014 4:27:36 PM org.apache.myfaces.config.FacesConfigurator configureRenderKits
> SEVERE: failed to configure class org.richfaces.ui.input.autocomplete.AutocompleteRenderer
> javax.faces.FacesException: java.lang.NoClassDefFoundError: javax/faces/model/CollectionDataModel
> at org.apache.myfaces.shared.util.ClassUtils.newInstance(ClassUtils.java:384)
> at org.apache.myfaces.shared.util.ClassUtils.newInstance(ClassUtils.java:342)
> at org.apache.myfaces.config.FacesConfigurator.configureRenderKits(FacesConfigurator.java:910)
> at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:420)
> at org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:370)
> at org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:73)
> at org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:143)
> at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:119)
> at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)
> at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
> at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWar(TomcatWebAppBuilder.java:538)
> at org.apache.tomee.catalina.TomcatWebAppBuilder.deployWebApps(TomcatWebAppBuilder.java:509)
> at org.apache.tomee.catalina.deployment.TomcatWebappDeployer.deploy(TomcatWebappDeployer.java:44)
> at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:131)
> at org.apache.openejb.assembler.DeployerEjb.deploy(DeployerEjb.java:104)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
> at org.apache.openejb.security.internal.InternalSecurityInterceptor.invoke(InternalSecurityInterceptor.java:34)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
> at org.apache.openejb.cdi.CdiInterceptor.invoke(CdiInterceptor.java:128)
> at org.apache.openejb.cdi.CdiInterceptor.access$000(CdiInterceptor.java:43)
> at org.apache.openejb.cdi.CdiInterceptor$1.call(CdiInterceptor.java:64)
> at org.apache.openejb.cdi.CdiInterceptor.aroundInvoke(CdiInterceptor.java:70)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
> at org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176)
> at org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:95)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
> at org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
> at org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:138)
> at org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:237)
> at org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:189)
> at org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:290)
> at org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:140)
> at org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:267)
> at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:191)
> at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:81)
> at org.apache.openejb.server.httpd.ServerServlet.service(ServerServlet.java:56)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:744)
> Caused by: java.lang.NoClassDefFoundError: javax/faces/model/CollectionDataModel
> at java.lang.Class.getDeclaredConstructors0(Native Method)
> at java.lang.Class.privateGetDeclaredConstructors(Class.java:2493)
> at java.lang.Class.getConstructor0(Class.java:2803)
> at java.lang.Class.newInstance(Class.java:345)
> at org.apache.myfaces.shared.util.ClassUtils.newInstance(ClassUtils.java:379)
> ... 75 more
> Caused by: java.lang.ClassNotFoundException: javax.faces.model.CollectionDataModel
> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
> at org.apache.tomee.catalina.LazyStopWebappClassLoader.loadClass(LazyStopWebappClassLoader.java:98)
> ... 80 more
> {code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months
[JBoss JIRA] (RF-13514) Support file upload progress tracking in Servlets >= 3.0 environment
by Lukáš Fryč (JIRA)
Lukáš Fryč created RF-13514:
-------------------------------
Summary: Support file upload progress tracking in Servlets >= 3.0 environment
Key: RF-13514
URL: https://issues.jboss.org/browse/RF-13514
Project: RichFaces
Issue Type: Enhancement
Security Level: Public (Everyone can see)
Components: component-input, core
Affects Versions: 5.0.0.Alpha3
Reporter: Lukáš Fryč
We currently support two approaches for file upload:
* Servlets 2.5: own request form data parser [{{MultipartRequestParser}}|https://github.com/richfaces/richfaces/blob/master/framework/src/main/java/org/richfaces/request/MultipartRequestParser.java]
* Servlets 3.0: leveraging {{HttpServletRequest#getParts()}}
However as we have discussed RF-13444, we had to finally do a trade-off of limiting support of file progress tracking. I.e. in Servlets 3.0 we have no simple way how to track file upload progress since getParts() returns data for completed request.
There are several possible outcomes:
1) drop server-side file upload progress tracking and leverage XHR2/HTML5 that has built-in ability to track progress
* imho we are already prepared to switch to XHR2 and client-side progress (possibly leveraging some third-party widget) since [all major browsers support it at least one version back|http://caniuse.com/#feat=xhr2]
* existing implementation: http://www.script-tutorials.com/pure-html5-file-upload/
2) use a {{ServletFilter}} to wrap a request as our {{FileUploadFacesContextFactory}} currently do and so have an earlier access to the request object
* this principle has a drawback - we have to ensure our filter has high-enough priority so the servlet container won't touch the request body yet
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
10 years, 4 months