Caused by: java.lang.ClassNotFoundException: com.db4o.ObjectContainer
This just means that the mentioned class (or at least the JAR file containing the mentioned class) is missing in the runtime classpath. The package name hints that it's a DB4O class which is usually provided in flavor of a JAR file.
The webapp's default runtime classpath covers among others the webapp's /WEB-INF/lib
folder. So if you make sure that you drop the DB4O JAR file in there and rebuild/redeploy/restart, then this exception should disappear.
Note that this problem is unrelated to JSF/JSP. It's just basic Java. The package name of the exception also hints that, it's from the java.lang
package, not javax.faces
nor javax.servlet
package, which would otherwise make it indeed a JSF/JSP(Servlet) related problem.
Another unrelated note which I'd like to make is that JSP is deprecated since JSF 2.0 about 3 years ago. Perhaps you were reading outdated JSF 1.x targeted resources? As to learning JSF, I recommend to read up to date tutorials. You can start at our JSF wiki page.