Ho installato Tomcat e non riesco ad eseguire SOLO ALCUNE SERVLET, infatti quelle degli esempi vanno tutte, mentre quelle del mio progetto non vanno.
Ecco l'errore:

javax.servlet.ServletException: Error allocating a servlet instance
...
root cause
...
java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet

Come mai?
Ho Apache 2, Tomcat 5 e JDK 6 installati su Linux.
Lo stesso progetto sotto XP FUNZIONA.
Ho ricreato gli ambienti sotto Linux e Tomcat non riesce ad eseguire le mie servlet dando quell'errore, mentre le JSP (sia degli esempi che mie di prova) FUNZIONANO!
La libreria servlet-api.jar è dentro la cartella [TOMCAT_HOME]/common/lib come su win, ma è come se Tomcat non la vedesse, non so più dovfe sbattere la testa.