[ 
https://issues.jboss.org/browse/RF-12455?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lukáš Fryč updated RF-12455:
----------------------------

    Description: 
In JSF 2.0 UIComponent impemented method... but since JSF 2.1 it throws 
UnsuportedOperationException. To avoid that components should extend 
UIComponentBase.
In RF only UITransient extends UIComponent directly, and UITransient is 
extended by UIResource and UIScripts.

{code}
Here is stacktrace of exception:

   java.lang.UnsupportedOperationException
           at 
javax.faces.component.UIComponent.getListenersForEventClass(UIComponent.java:2211)
           at 
com.sun.faces.application.ApplicationImpl.invokeComponentListenersFor(ApplicationImpl.java:2109)
           at 
com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:288)
           at 
com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:246)
           at 
org.jboss.as.weld.webtier.jsf.ForwardingApplication.publishEvent(ForwardingApplication.java:293)
           at 
javax.faces.component.UIComponentBase.disconnectFromView(UIComponentBase.java:2228)
           at 
javax.faces.component.UIComponentBase.disconnectFromView(UIComponentBase.java:2236)
           at 
javax.faces.component.UIComponentBase.doPreRemoveProcessing(UIComponentBase.java:1892)
           at 
javax.faces.component.UIComponentBase.setParent(UIComponentBase.java:388)
           at 
javax.faces.component.UIComponentBase$FacetsMap.remove(UIComponentBase.java:2958)
           at 
javax.faces.component.UIComponentBase$FacetsMap.remove(UIComponentBase.java:2901)
           at 
com.sun.faces.application.view.FaceletViewHandlingStrategy.reapplyDynamicAdd(FaceletViewHandlingStrategy.java:1967)
           at 
com.sun.faces.application.view.FaceletViewHandlingStrategy.reapplyDynamicActions(FaceletViewHandlingStrategy.java:1941)
           at 
com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:813)
           at 
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
           at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
           at 
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
           at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
           at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
           at 
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
           at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
           at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
           at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
           at 
org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:161)
           at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
           at 
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
           at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
           at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
           at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
           at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
           at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
           at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
           at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
           at java.lang.Thread.run(Thread.java:662)
{code}

  was:
In JSF 2.0 UIComponent impemented method... but since JSF 2.1 it throws 
UnsuportedOperationException. To avoid that components should extend 
UIComponentBase.
In RF only UITransient extends UIComponent directly, and UITransient is 
extended by UIResource and UIScripts.

Here is stacktrace of exception:

   java.lang.UnsupportedOperationException
           at 
javax.faces.component.UIComponent.getListenersForEventClass(UIComponent.java:2211)
           at 
com.sun.faces.application.ApplicationImpl.invokeComponentListenersFor(ApplicationImpl.java:2109)
           at 
com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:288)
           at 
com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:246)
           at 
org.jboss.as.weld.webtier.jsf.ForwardingApplication.publishEvent(ForwardingApplication.java:293)
           at 
javax.faces.component.UIComponentBase.disconnectFromView(UIComponentBase.java:2228)
           at 
javax.faces.component.UIComponentBase.disconnectFromView(UIComponentBase.java:2236)
           at 
javax.faces.component.UIComponentBase.doPreRemoveProcessing(UIComponentBase.java:1892)
           at 
javax.faces.component.UIComponentBase.setParent(UIComponentBase.java:388)
           at 
javax.faces.component.UIComponentBase$FacetsMap.remove(UIComponentBase.java:2958)
           at 
javax.faces.component.UIComponentBase$FacetsMap.remove(UIComponentBase.java:2901)
           at 
com.sun.faces.application.view.FaceletViewHandlingStrategy.reapplyDynamicAdd(FaceletViewHandlingStrategy.java:1967)
           at 
com.sun.faces.application.view.FaceletViewHandlingStrategy.reapplyDynamicActions(FaceletViewHandlingStrategy.java:1941)
           at 
com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:813)
           at 
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
           at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
           at 
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
           at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
           at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
           at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
           at 
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
           at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
           at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
           at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
           at 
org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:161)
           at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
           at 
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
           at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
           at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
           at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
           at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
           at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
           at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
           at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
           at java.lang.Thread.run(Thread.java:662)


    
> UnsupportedOperationException when rich:validator needs to fall back to ajax
> ----------------------------------------------------------------------------
>
>                 Key: RF-12455
>                 URL: https://issues.jboss.org/browse/RF-12455
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>    Affects Versions: 4.2.2.Final
>         Environment: as 7.1.1.Final, jboss-jsf-api-2.1_spec
>            Reporter: Bernard Labno
>            Priority: Critical
>
> In JSF 2.0 UIComponent impemented method... but since JSF 2.1 it throws 
> UnsuportedOperationException. To avoid that components should extend 
> UIComponentBase.
> In RF only UITransient extends UIComponent directly, and UITransient is 
> extended by UIResource and UIScripts.
> {code}
> Here is stacktrace of exception:
>    java.lang.UnsupportedOperationException
>            at 
> javax.faces.component.UIComponent.getListenersForEventClass(UIComponent.java:2211)
>            at 
> com.sun.faces.application.ApplicationImpl.invokeComponentListenersFor(ApplicationImpl.java:2109)
>            at 
> com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:288)
>            at 
> com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:246)
>            at 
> org.jboss.as.weld.webtier.jsf.ForwardingApplication.publishEvent(ForwardingApplication.java:293)
>            at 
> javax.faces.component.UIComponentBase.disconnectFromView(UIComponentBase.java:2228)
>            at 
> javax.faces.component.UIComponentBase.disconnectFromView(UIComponentBase.java:2236)
>            at 
> javax.faces.component.UIComponentBase.doPreRemoveProcessing(UIComponentBase.java:1892)
>            at 
> javax.faces.component.UIComponentBase.setParent(UIComponentBase.java:388)
>            at 
> javax.faces.component.UIComponentBase$FacetsMap.remove(UIComponentBase.java:2958)
>            at 
> javax.faces.component.UIComponentBase$FacetsMap.remove(UIComponentBase.java:2901)
>            at 
> com.sun.faces.application.view.FaceletViewHandlingStrategy.reapplyDynamicAdd(FaceletViewHandlingStrategy.java:1967)
>            at 
> com.sun.faces.application.view.FaceletViewHandlingStrategy.reapplyDynamicActions(FaceletViewHandlingStrategy.java:1941)
>            at 
> com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:813)
>            at 
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:100)
>            at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
>            at 
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
>            at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
>            at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
>            at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>            at 
> org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
>            at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>            at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>            at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
>            at 
> org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:161)
>            at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
>            at 
> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
>            at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
>            at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>            at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>            at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
>            at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
>            at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
>            at 
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
>            at java.lang.Thread.run(Thread.java:662)
> {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

_______________________________________________
richfaces-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to