Erro aplicação web, sou iniciante!

Estou começãndo a estudar e fiz uma aplicação em uma pagina html, na qual vc entra com os dados manda registrar e um servlet recebe um request e armazena no banco. Quando vou registrar o dado…
exception

javax.servlet.ServletException: Wrapper cannot find servlet class br.com.caelum.agenda.servlet.AdicionaContatoServlet or a class it depends on
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Thread.java:619)

root cause

java.lang.ClassNotFoundException: br.com.caelum.agenda.servlet.AdicionaContatoServlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Thread.java:619)
Oque será ?

Você não deve ter a classe AdicionaContatoServlet no seu projeto. Você chegou a cria-lá de alguma forma?

o container não esta encontrando a classe servlet verifica o web.xml

Vlw gente, mas agora estou com outro erro:
exception

java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/mydb
br.com.caelum.servlet.ConnectionFactory.getConnection(ConnectionFactory.java:16)
br.com.caelum.servlet.ContatoDAO.(ContatoDAO.java:19)
br.com.caelum.agenda.servlet.AdicionaContatoServlet.service(AdicionaContatoServlet.java:51)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/mydb
java.sql.DriverManager.getConnection(DriverManager.java:602)
java.sql.DriverManager.getConnection(DriverManager.java:185)
br.com.caelum.servlet.ConnectionFactory.getConnection(ConnectionFactory.java:14)
br.com.caelum.servlet.ContatoDAO.(ContatoDAO.java:19)
br.com.caelum.agenda.servlet.AdicionaContatoServlet.service(AdicionaContatoServlet.java:51)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

Parece que ele não reconhece o drive mas quando chamo a classe ContatoDAO em uma main ela adiciona normal no banco quando passo chamar ela dentro de um servlet ela da erro.

você chegou a adicionar o .jar do connector do mysql ao seu projeto?

Em projetos WEB, você deve jogar o driver JDBC dentro do diretório WEB-INF/lib. Faça isso caso você ainda não tenha feito

Era isso mesmo faltou eu add o .jar dentro da lib. Vlw OBRIGADÃO !

Obrigado pessoal estava com o mesmo problema e achei aqui no forum a solução. valeu

A minha contribuição se aparece mais gente procurado esse problema. Lembrando que eu estou usando o NetBeans a minha solução foi dessa forma do código.

[code]public class ConnectionFactory {

public Connection getConnection() throws ClassNotFoundException{

try{
Class.forName("com.mysql.jdbc.Driver"); 
return DriverManager.getConnection("jdbc:mysql://localhost/fj21","root","");

}catch(SQLException e){
throw new RuntimeException(e);

}
   
}

}
[/code]