-
Component Upgrade
-
Resolution: Done
-
Major
-
None
-
None
diff: https://github.com/jboss/mojarra/compare/2.3.9.SP12...2.3.9.SP13
tag: 2.3.9.SP13
hash: 0d5a64789eb24d8f091137331dad6155a8169a59
- clones
-
WFLY-14010 Upgrade Mojarra to 2.3.14.SP02
-
- Closed
-
- incorporates
-
JBEAP-19981 [GSS](7.3.z) JSF deployment failure due to UnsupportedOperationException when javax.faces.FACELETS_VIEW_MAPPINGS is defined
-
- Closed
-
- is related to
-
JBEAP-20790 (7.3.z) Upgrade JSF based on Mojarra 2.3.9.SP13 to 2.3.9.SP14
-
- Resolved
-
- links to
[JBEAP-20333] (7.3.z) Upgrade JSF based on Mojarra 2.3.9.SP12-redhat-00001 to 2.3.9.SP13-redhat-00001
Link |
New:
This issue clones |
Link |
Original:
This issue is cloned by |
Link |
New:
This issue is related to |
Link |
Original:
This issue is followed up by |
Link |
New:
This issue is cloned by |
Link |
Original:
This issue cloned from |
Resolution | New: Done [ 1 ] | |
Status | Original: Verified [ 10015 ] | New: Closed [ 6 ] |
Link |
Original:
This issue is cloned by |
Link |
New:
This issue is followed up by |
Status | Original: QA In Progress [ 10000 ] | New: Verified [ 10015 ] |
Status | Original: Ready for QA [ 10007 ] | New: QA In Progress [ 10000 ] |
Link |
New:
This issue is cloned by |
Resolution | Original: Done [ 1 ] |
Status | Original: Resolved [ 5 ] | New: Ready for QA [ 10007 ] |
Fix Version/s | New: 7.3.5.CR1 [ 12352717 ] |
Resolution | New: Done [ 1 ] | |
Status | Original: Pull Request Sent [ 10011 ] | New: Resolved [ 5 ] |
Git Pull Request | New: https://github.com/jbossas/jboss-eap7/pull/3792 | |
Status | Original: Open [ 1 ] | New: Pull Request Sent [ 10011 ] |
Link |
Original:
This issue is duplicated by |
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 |
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 |
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 |
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 |
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 |
Assignee | Original: Ranabir Chakraborty [ rchakrab ] | New: Bartosz Spyrko-Smietanko [ spyrkob ] |
Link |
New:
This issue cloned from |
Link |
Original:
This issue is incorporated by |
Link |
New:
This issue incorporates |
Description | New: [https://github.com/jboss/mojarra/compare/2.3.9.SP12...2.3.9.SP] |
Target Release | New: 7.3.z.GA [ 12343254 ] |
Link |
Original:
This issue clones |
Link |
New:
This issue is incorporated by |
Affects Version/s | Original: 7.3.1.GA [ 12343253 ] |
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 |
Issue Type | Original: Bug [ 1 ] | New: Component Upgrade [ 12 ] |
Component/s | New: Build System [ 12317272 ] | |
Component/s | Original: JSF [ 12317289 ] | |
Component/s | Original: Web (Undertow) [ 12321659 ] |
Git Pull Request | Original: https://github.com/jboss/mojarra/pull/79 |
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} |
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" |
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. |
Remote Link | New: This issue links to "mojarra upsteam issue (Web Link)" [ 180752 ] |
Link |
New:
This issue is duplicated by |
Link |
New:
This issue clones |
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