NoSuchMethodException while restarting JBoss EAP 6 and using JSF 1.2

Solution In Progress - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content