NoSuchMethodException while restarting JBoss EAP 6 and using JSF 1.2
Issue
The following error was observed in the JBoss EAP log during start up:
JBWEB000287: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! com.redhat.examples.jsf.ExampleFacesContextFactory.<init>()
at com.sun.faces.config.ConfigManager.initialize(Unknown Source) [jsf-impl.jar:1.2.15.b01-SP2-redhat-1]
at com.sun.faces.config.ConfigureListener.contextInitialized(Unknown Source) [jsf-impl.jar:1.2.15.b01-SP2-redhat-1]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3339) [jbossweb.jar:7.5.27.Final-redhat-1]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3780) [jbossweb.jar:7.5.27.Final-redhat-1]
at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:163) [jboss-as-web.jar:7.5.19.Final-redhat-2]
at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:61) [jboss-as-web.jar:7.5.19.Final-redhat-2]
at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:96) [jboss-as-web.jar:7.5.19.Final-redhat-2]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_162]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_162]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_162]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_162]
at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_162]
at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: java.lang.NoSuchMethodException: com.redhat.examples.jsf.ExampleFacesContextFactory.<init>()
at java.lang.Class.getConstructor0(Class.java:3082) [rt.jar:1.8.0_162]
at java.lang.Class.newInstance(Class.java:412) [rt.jar:1.8.0_162]
at javax.faces.FactoryFinder.getImplGivenPreviousImpl(Unknown Source) [jsf-api.jar:1.2.15.b01-SP2-redhat-1]
at javax.faces.FactoryFinder.getImplementationInstance(Unknown Source) [jsf-api.jar:1.2.15.b01-SP2-redhat-1]
at javax.faces.FactoryFinder.access$400(Unknown Source) [jsf-api.jar:1.2.15.b01-SP2-redhat-1]
at javax.faces.FactoryFinder$FactoryManager.getFactory(Unknown Source) [jsf-api.jar:1.2.15.b01-SP2-redhat-1]
at javax.faces.FactoryFinder.getFactory(Unknown Source) [jsf-api.jar:1.2.15.b01-SP2-redhat-1]
at com.sun.faces.config.processor.FactoryConfigProcessor.verifyFactoriesExist(Unknown Source) [jsf-impl.jar:1.2.15.b01-SP2-redhat-1]
at com.sun.faces.config.processor.FactoryConfigProcessor.process(Unknown Source) [jsf-impl.jar:1.2.15.b01-SP2-redhat-1]
... 13 more
Environment
- Red Hat JBoss Enterprise Application Platform (EAP)
- 6.4.x
- Mojarra/JSF
- 1.2
- com.redhat.examples.jsf.ExampleFacesContextFactory
- no zero parameter constructor
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.