Problem :
In JBoss 6.0.0 when I deploy my war, I have the following error :
java.lang.ClassNotFoundException: javax.faces.FacesException
Solution :
I've add following Maven dependencies :
<dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-api</artifactId> <version>2.0.0-Beta2</version> </dependency>
short and sweet but
ReplyDeletejava.lang.ClassNotFoundException comes because ClassLoader fails to load the class requested at runtime.This is mostly an environmental issue which depends upon whether request class is present in Classpath or not.to solve this error best approach is to first find the jar file in which problematic class exists and then examine your classpath.also don't confuse this with NoClassDefFoundError which is entirely different , for details see here NoClassDefFoundError vs ClassNotFoundException in Java