Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-20333

(7.3.z) Upgrade JSF based on Mojarra 2.3.9.SP12-redhat-00001 to 2.3.9.SP13-redhat-00001

    • Icon: Component Upgrade Component Upgrade
    • Resolution: Done
    • Icon: Major Major
    • 7.3.5.GA, 7.3.5.CR1
    • None
    • Build System
    • None

      diff: https://github.com/jboss/mojarra/compare/2.3.9.SP12...2.3.9.SP13
      tag: 2.3.9.SP13
      hash: 0d5a64789eb24d8f091137331dad6155a8169a59

            [JBEAP-20333] (7.3.z) Upgrade JSF based on Mojarra 2.3.9.SP12-redhat-00001 to 2.3.9.SP13-redhat-00001

            pme bot made changes -
            Link New: This issue clones WFLY-14010 [ WFLY-14010 ]
            pme bot made changes -
            Link Original: This issue is cloned by WFLY-14010 [ WFLY-14010 ]
            Amol Dongare made changes -
            Link New: This issue is related to JBEAP-20790 [ JBEAP-20790 ]
            Amol Dongare made changes -
            Link Original: This issue is followed up by JBEAP-20790 [ JBEAP-20790 ]
            Amol Dongare made changes -
            Link New: This issue is cloned by WFLY-14010 [ WFLY-14010 ]
            Amol Dongare made changes -
            Link Original: This issue cloned from WFLY-14010 [ WFLY-14010 ]

            Since the problem described in this issue should be resolved in a recent advisory, it has been closed.

            For information on the advisory, and where to find the updated files, follow the link below.

            If the solution does not work for you, open a new bug report.
            https://access.redhat.com/errata/RHSA-2021:0250

            Errata Tool added a comment - Since the problem described in this issue should be resolved in a recent advisory, it has been closed. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2021:0250
            Errata Tool made changes -
            Resolution New: Done [ 1 ]
            Status Original: Verified [ 10015 ] New: Closed [ 6 ]
            Tomas Hofman made changes -
            Link Original: This issue is cloned by JBEAP-20790 [ JBEAP-20790 ]
            Tomas Hofman made changes -
            Link New: This issue is followed up by JBEAP-20790 [ JBEAP-20790 ]

            Verified with EAP 7.3.5.GA-CR1.

            Daniel Cihak added a comment - Verified with EAP 7.3.5.GA-CR1.
            Daniel Cihak made changes -
            Status Original: QA In Progress [ 10000 ] New: Verified [ 10015 ]
            Daniel Cihak made changes -
            Status Original: Ready for QA [ 10007 ] New: QA In Progress [ 10000 ]
            Tomas Hofman made changes -
            Link New: This issue is cloned by JBEAP-20790 [ JBEAP-20790 ]
            Clark Everson made changes -
            Resolution Original: Done [ 1 ]
            Daniel Kreling made changes -
            Status Original: Resolved [ 5 ] New: Ready for QA [ 10007 ]
            Lin Gao made changes -
            Fix Version/s New: 7.3.5.CR1 [ 12352717 ]
            Lin Gao made changes -
            Resolution New: Done [ 1 ]
            Status Original: Pull Request Sent [ 10011 ] New: Resolved [ 5 ]
            Daniel Kreling made changes -
            Git Pull Request New: https://github.com/jbossas/jboss-eap7/pull/3792
            Status Original: Open [ 1 ] New: Pull Request Sent [ 10011 ]
            Brad Maxwell made changes -
            Link Original: This issue is duplicated by JBEAP-20283 [ JBEAP-20283 ]
            Bartosz Spyrko-Smietanko made changes -
            Summary Original: (7.3.z) Upgrade JSF based on Mojarra 2.3.9.SP12-redhat-00001 to 2.3.9.SP12-redhat-00002 New: (7.3.z) Upgrade JSF based on Mojarra 2.3.9.SP12-redhat-00001 to 2.3.9.SP13-redhat-00001
            Bartosz Spyrko-Smietanko made changes -
            Description Original: diff: [https://github.com/jboss/mojarra/compare/2.3.9.SP12...2.3.9.SP13
            tag: 2.3.9.SP13
            hash: 0d5a64789eb24d8f091137331dad6155a8169a59
            New: diff: [https://github.com/jboss/mojarra/compare/2.3.9.SP12...2.3.9.SP13]
            tag: 2.3.9.SP13
            hash: 0d5a64789eb24d8f091137331dad6155a8169a59
            Bartosz Spyrko-Smietanko made changes -
            Description Original: diff: [https://github.com/jboss/mojarra/compare/2.3.9.SP12...2.3.9.SP12-4-gaf8911e016]
            tag: 2.3.9.SP12-4-gaf8911e016
            hash: af8911e0167f4d90731e36225febfce00dec53f1
            New: diff: [https://github.com/jboss/mojarra/compare/2.3.9.SP12...2.3.9.SP13
            tag: 2.3.9.SP13
            hash: 0d5a64789eb24d8f091137331dad6155a8169a59
            Bartosz Spyrko-Smietanko made changes -
            Summary Original: (7.3.z) Upgrade JSF based on Mojarra 2.3.9.SP12-redhat-00001 to 2.3.9.SP13-redhat-00001 New: (7.3.z) Upgrade JSF based on Mojarra 2.3.9.SP12-redhat-00001 to 2.3.9.SP12-redhat-00002
            Bartosz Spyrko-Smietanko made changes -
            Description Original: [https://github.com/jboss/mojarra/compare/2.3.9.SP12...2.3.9.SP] New: diff: [https://github.com/jboss/mojarra/compare/2.3.9.SP12...2.3.9.SP12-4-gaf8911e016]
            tag: 2.3.9.SP12-4-gaf8911e016
            hash: af8911e0167f4d90731e36225febfce00dec53f1
            Bartosz Spyrko-Smietanko made changes -
            Assignee Original: Ranabir Chakraborty [ rchakrab ] New: Bartosz Spyrko-Smietanko [ spyrkob ]
            Lin Gao made changes -
            Link New: This issue cloned from WFLY-14010 [ WFLY-14010 ]
            Lin Gao made changes -
            Link Original: This issue is incorporated by JBEAP-19981 [ JBEAP-19981 ]
            Lin Gao made changes -
            Link New: This issue incorporates JBEAP-19981 [ JBEAP-19981 ]
            Lin Gao made changes -
            Lin Gao made changes -
            Target Release New: 7.3.z.GA [ 12343254 ]
            Ranabir Chakraborty made changes -
            Link Original: This issue clones JBEAP-19981 [ JBEAP-19981 ]
            Ranabir Chakraborty made changes -
            Link New: This issue is incorporated by JBEAP-19981 [ JBEAP-19981 ]
            Ranabir Chakraborty made changes -
            Affects Version/s Original: 7.3.1.GA [ 12343253 ]
            Ranabir Chakraborty made changes -
            Summary Original: [GSS](7.3.z) JSF deployment failure due to UnsupportedOperationException when javax.faces.FACELETS_VIEW_MAPPINGS is defined New: (7.3.z) Upgrade JSF based on Mojarra 2.3.9.SP12-redhat-00001 to 2.3.9.SP13-redhat-00001
            Ranabir Chakraborty made changes -
            Issue Type Original: Bug [ 1 ] New: Component Upgrade [ 12 ]
            Ranabir Chakraborty made changes -
            Component/s New: Build System [ 12317272 ]
            Component/s Original: JSF [ 12317289 ]
            Component/s Original: Web (Undertow) [ 12321659 ]
            Ranabir Chakraborty made changes -
            Git Pull Request Original: https://github.com/jboss/mojarra/pull/79
            Ranabir Chakraborty made changes -
            Workaround Description Original: Add "*.xhmtl;" to the javax.faces.FACELETS_VIEW_MAPPINGS setting. For example:

            {code}
                <context-param>
                    <param-name>javax.faces.FACELETS_VIEW_MAPPINGS</param-name>
                    <param-value>*.xhmtl;*.jsp</param-value>
                </context-param>
            {code}
            Ranabir Chakraborty made changes -
            Steps to Reproduce Original: 1. Configure the following javax.faces.FACELETS_VIEW_MAPPINGS setting in web.xml of your JSF application (For example, add the following web.xml to [tasks-jsf|https://github.com/jboss-developer/jboss-eap-quickstarts/tree/7.3.x/tasks-jsf] in JBoss EAP QuickStarts):

            {code}
            <?xml version="1.0" encoding="UTF-8"?>
            <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
                     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
                     version="4.0">
                <context-param>
                    <param-name>javax.faces.FACELETS_VIEW_MAPPINGS</param-name>
                    <param-value>*.jsp</param-value>
                </context-param>
            </web-app>
            {code}

            2. Deploy the application and start JBoss EAP 7.3

            3. You will see the deployment failure due to "UnsupportedOperationException: UT010042: This method cannot be called from a servlet context listener that has been added programmatically"
            Ranabir Chakraborty made changes -
            Description Original: When the following setting is defined in web.xml for JSF application:

            {code}
                <context-param>
                    <param-name>javax.faces.FACELETS_VIEW_MAPPINGS</param-name>
                    <param-value>*.jsp</param-value>
                </context-param>
            {code}

            JSF deployment fails with "UnsupportedOperationException: UT010042: This method cannot be called from a servlet context listener that has been added programmatically"

            {code}
            SEVERE [javax.enterprise.resource.webcontainer.jsf.config] (ServerService Thread Pool -- 84) Critical error during deployment: : java.lang.UnsupportedOperationException: UT010042: This method cannot be called from a servlet context listener that has been added programatically
            at io.undertow.servlet.spec.ServletContextImpl.ensureNotProgramaticListener(ServletContextImpl.java:976)
            at io.undertow.servlet.spec.ServletContextImpl.getServletRegistrations(ServletContextImpl.java:584)
            at com.sun.faces.util.Util.getExistingFacesServletRegistration(Util.java:160)
            at com.sun.faces.util.Util.getFacesServletMappings(Util.java:150)
            at com.sun.faces.util.Util.isResourceExactMappedToFacesServlet(Util.java:1158)
            at com.sun.faces.util.Util.isViewIdExactMappedToFacesServlet(Util.java:1139)
            at com.sun.faces.application.view.FaceletViewHandlingStrategy.handlesViewId(FaceletViewHandlingStrategy.java:946)
            at com.sun.faces.application.view.ViewHandlingStrategyManager.getStrategy(ViewHandlingStrategyManager.java:76)
            at com.sun.faces.application.view.ViewDeclarationLanguageFactoryImpl.getViewDeclarationLanguage(ViewDeclarationLanguageFactoryImpl.java:47)
            at com.sun.faces.application.view.MultiViewHandler.getViewDeclarationLanguage(MultiViewHandler.java:446)
            at javax.faces.application.ViewHandlerWrapper.getViewDeclarationLanguage(ViewHandlerWrapper.java:346)
            at javax.faces.application.ViewHandlerWrapper.getViewDeclarationLanguage(ViewHandlerWrapper.java:346)
            at com.sun.faces.application.ApplicationAssociate$PostConstructApplicationListener.processEvent(ApplicationAssociate.java:324)
            at javax.faces.event.SystemEvent.processListener(SystemEvent.java:123)
            at com.sun.faces.application.applicationimpl.Events.processListeners(Events.java:253)
            at com.sun.faces.application.applicationimpl.Events.invokeListenersFor(Events.java:231)
            at com.sun.faces.application.applicationimpl.Events.publishEvent(Events.java:112)
            at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:127)
            at javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:788)
            at com.sun.faces.config.ConfigManager.publishPostConfigEvent(ConfigManager.java:553)
            at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:264)
            at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)
            at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:217)
            at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:186)
            at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
            at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
            at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:252)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
            at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
            at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
            at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
            at java.lang.Thread.run(Thread.java:748)
            at org.jboss.threads.JBossThread.run(JBossThread.java:491)

            ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 84) MSC000001: Failed to start service jboss.deployment.unit."tasks-jsf.war".undertow-deployment: org.jboss.msc.service.StartException in service jboss.deployment.unit."tasks-jsf.war".undertow-deployment: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.UnsupportedOperationException: UT010042: This method cannot be called from a servlet context listener that has been added programatically
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:81)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
            at java.util.concurrent.FutureTask.run(FutureTask.java:266)
            at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
            at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
            at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
            at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
            at java.lang.Thread.run(Thread.java:748)
            at org.jboss.threads.JBossThread.run(JBossThread.java:491)
            Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.UnsupportedOperationException: UT010042: This method cannot be called from a servlet context listener that has been added programatically
            at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:254)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:96)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:78)
            ... 8 more
            Caused by: java.lang.RuntimeException: java.lang.UnsupportedOperationException: UT010042: This method cannot be called from a servlet context listener that has been added programatically
            at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:283)
            at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)
            at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:217)
            at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:186)
            at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)
            at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
            at org.wildfly.extension.undertow.security.SecurityContextThreadSetupAction.lambda$create$0(SecurityContextThreadSetupAction.java:105)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1541)
            at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:252)
            ... 10 more
            Caused by: java.lang.UnsupportedOperationException: UT010042: This method cannot be called from a servlet context listener that has been added programatically
            at io.undertow.servlet.spec.ServletContextImpl.ensureNotProgramaticListener(ServletContextImpl.java:976)
            at io.undertow.servlet.spec.ServletContextImpl.getServletRegistrations(ServletContextImpl.java:584)
            at com.sun.faces.util.Util.getExistingFacesServletRegistration(Util.java:160)
            at com.sun.faces.util.Util.getFacesServletMappings(Util.java:150)
            at com.sun.faces.util.Util.isResourceExactMappedToFacesServlet(Util.java:1158)
            at com.sun.faces.util.Util.isViewIdExactMappedToFacesServlet(Util.java:1139)
            at com.sun.faces.application.view.FaceletViewHandlingStrategy.handlesViewId(FaceletViewHandlingStrategy.java:946)
            at com.sun.faces.application.view.ViewHandlingStrategyManager.getStrategy(ViewHandlingStrategyManager.java:76)
            at com.sun.faces.application.view.ViewDeclarationLanguageFactoryImpl.getViewDeclarationLanguage(ViewDeclarationLanguageFactoryImpl.java:47)
            at com.sun.faces.application.view.MultiViewHandler.getViewDeclarationLanguage(MultiViewHandler.java:446)
            at javax.faces.application.ViewHandlerWrapper.getViewDeclarationLanguage(ViewHandlerWrapper.java:346)
            at javax.faces.application.ViewHandlerWrapper.getViewDeclarationLanguage(ViewHandlerWrapper.java:346)
            at com.sun.faces.application.ApplicationAssociate$PostConstructApplicationListener.processEvent(ApplicationAssociate.java:324)
            at javax.faces.event.SystemEvent.processListener(SystemEvent.java:123)
            at com.sun.faces.application.applicationimpl.Events.processListeners(Events.java:253)
            at com.sun.faces.application.applicationimpl.Events.invokeListenersFor(Events.java:231)
            at com.sun.faces.application.applicationimpl.Events.publishEvent(Events.java:112)
            at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:127)
            at javax.faces.application.ApplicationWrapper.publishEvent(ApplicationWrapper.java:788)
            at com.sun.faces.config.ConfigManager.publishPostConfigEvent(ConfigManager.java:553)
            at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:264)
            ... 22 more
            {code}

            The same application can be deployed on EAP 7.1.6, but this deployment failure happens since EAP 7.2.0 onwards.

            Ranabir Chakraborty made changes -
            Remote Link New: This issue links to "mojarra upsteam issue (Web Link)" [ 180752 ]
            Ranabir Chakraborty made changes -
            Link New: This issue is duplicated by JBEAP-20283 [ JBEAP-20283 ]
            Ranabir Chakraborty made changes -
            Link New: This issue clones JBEAP-19981 [ JBEAP-19981 ]
            Ranabir Chakraborty created issue -

              spyrkob Bartosz Spyrko-Smietanko
              rchakrab Ranabir Chakraborty
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: