Java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener Deployment error in NetBeans 7.0.1

I have a web application in struts2 platform in NetBeans 7.0.1. It worked fine. But unexpectedly, Tomcat began to produce the following error:

SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521) at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:415) at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:397) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:118) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4660) at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5226) at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5221) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) 

Any help?

+6
source share
3 answers

There was the same problem. You probably used NetBeans to automatically add this dependency with the default compilation scope, and it broke tomcat:

  <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> </dependency> 

Use the provided scope, as here fooobar.com/questions/925676 / ... If this does not help to install a new tomcat and redeploy your project again.

+9
source
 <dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-impl</artifactId> <version>2.1.6</version> 

it works for me, you can change the version as new versions are released.

+3
source

The jsf implementation library is missing from your application (it should be in the application folder WEB-INF \ lib \). If you run the application from Netbeans, this library (jsf-impl.jar?) Is configured in the class path of the Netbeans project, so there was no error.

+1
source

Source: https://habr.com/ru/post/925674/


All Articles