ICEfaces
  1. ICEfaces
  2. ICE-7768

Verify compatibility with JSF 2.2

    Details

    • Type: Task Task
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 3.0, 3.0.1, EE-3.0.0.GA
    • Fix Version/s: 4.0.BETA, 4.0
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      ICEfaces, Mojarra 2.2.x
    • Affects:
      Compatibility/Configuration

      Description


      ICEfaces must be compatible with JSF 2.2.

        Issue Links

          Activity

          Hide
          Deryk Sinotte added a comment -

          Please review the JSF 2.2 change the ViewState key from ""javax.faces.ViewState" to "j_id1:javax.faces.ViewState:0" and report back on it's potential impact on ICEfaces.

          If changes are minor, we'll consider fixing it on the trunk so that we can move ahead on testing to see what else might be a problem for us. If changes are going to be significant or risky, we should consider branching our trunk for further work on getting 2.2 supported.

          Show
          Deryk Sinotte added a comment - Please review the JSF 2.2 change the ViewState key from ""javax.faces.ViewState" to "j_id1:javax.faces.ViewState:0" and report back on it's potential impact on ICEfaces. If changes are minor, we'll consider fixing it on the trunk so that we can move ahead on testing to see what else might be a problem for us. If changes are going to be significant or risky, we should consider branching our trunk for further work on getting 2.2 supported.
          Hide
          Ken Fyten added a comment -

          Also note that any specific changes for JSF 2.2 should be logged in separate JIRAs and linked back to this summary JIRA.

          Show
          Ken Fyten added a comment - Also note that any specific changes for JSF 2.2 should be logged in separate JIRAs and linked back to this summary JIRA.
          Hide
          Mircea Toma added a comment -

          Created ICE-9247 as child issue that needs to solve the handling of view state key format.

          Show
          Mircea Toma added a comment - Created ICE-9247 as child issue that needs to solve the handling of view state key format.
          Hide
          Carmen Cristurean added a comment -

          It has been found that samples applications that usually have been tested until now on Tomcat6, need to be deployed onto Tomcat7 to be able to run the tests in automation.

          ICEfaces3/trunk revision # 34942
          Server: Tomcat6
          Browsers: IE7, Firefox3.6, Chrome26

          auction / auctionMonitor/ component-showcase/ basic/ compat-basic/ elementUpdate/ fajax/ scopes:
          Tests failed in automation on Tomcat6 due to an HTTP Error 500 when loading the test page in TestRunner (tests pass in automation on Tomcat7):

          HTTP Status 500 -
          type Exception report
          message
          description The server encountered an internal error () that prevented it from fulfilling this request.
          exception
          java.lang.NullPointerException
          com.sun.faces.config.InitFacesContext$ServletContextAdapter.getInitParameter(InitFacesContext.java:368)
          javax.faces.component.UIComponent.pushComponentToEL(UIComponent.java:1937)
          javax.faces.event.ComponentSystemEvent.processListener(ComponentSystemEvent.java:114)
          com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2187)
          com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:2163)
          com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:296)
          com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:247)
          javax.faces.component.UIViewRoot$ViewMap.clear(UIViewRoot.java:1849)
          com.sun.faces.config.InitFacesContext.release(InitFacesContext.java:247)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:629)
          note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.

          showcase:
          Tests were executed without any issues in automation on Tomcat7, and no other issues have been found except the ones already known.

          Show
          Carmen Cristurean added a comment - It has been found that samples applications that usually have been tested until now on Tomcat6, need to be deployed onto Tomcat7 to be able to run the tests in automation. ICEfaces3/trunk revision # 34942 Server: Tomcat6 Browsers: IE7, Firefox3.6, Chrome26 auction / auctionMonitor/ component-showcase/ basic/ compat-basic/ elementUpdate/ fajax/ scopes: Tests failed in automation on Tomcat6 due to an HTTP Error 500 when loading the test page in TestRunner (tests pass in automation on Tomcat7): HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception java.lang.NullPointerException com.sun.faces.config.InitFacesContext$ServletContextAdapter.getInitParameter(InitFacesContext.java:368) javax.faces.component.UIComponent.pushComponentToEL(UIComponent.java:1937) javax.faces.event.ComponentSystemEvent.processListener(ComponentSystemEvent.java:114) com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2187) com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:2163) com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:296) com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:247) javax.faces.component.UIViewRoot$ViewMap.clear(UIViewRoot.java:1849) com.sun.faces.config.InitFacesContext.release(InitFacesContext.java:247) javax.faces.webapp.FacesServlet.service(FacesServlet.java:629) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs. showcase: Tests were executed without any issues in automation on Tomcat7, and no other issues have been found except the ones already known.
          Hide
          Ken Fyten added a comment -

          JSF 2.2 requires Servlet 3.0. Supported platforms for ICEfaces 4 will be (initial release):

          • Tomcat 7
          • Glassfish 4
          • WildFly (JBoss) 8
          Show
          Ken Fyten added a comment - JSF 2.2 requires Servlet 3.0. Supported platforms for ICEfaces 4 will be (initial release): Tomcat 7 Glassfish 4 WildFly (JBoss) 8

            People

            • Assignee:
              Carmen Cristurean
              Reporter:
              Ted Goddard
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: