Bom dia caro amigos do GUJ, antes de mais nada, desejo a todos um feliz ano novo. Mas enfim, o meu problema é simples, idiota, e eu não estou conseguindo resolver.
olha só um trecho do meu código.
try {
Class.forName("com.mysql.jdbc.Driver");
conexao = DriverManager.getConnection("jdbc:mysql://localhost/requisicao", "root", "root");
// conexao.setAutoCommit(false);
// System.out.println("conexao efetuada com sucesso...");
PreparedStatement ps = conexao.prepareStatement("INSERT INTO solicitacao(nome_loja,suc_loja,portaria,tipo_servico,periodo,horario) VALUES (?,?,?,?,?,?)");
ps.setString(1, loja.getNome());
ps.setString(2, loja.getSuc());
ps.setString(3, servico.getPortaria());
ps.setString(4, servico.getServicos());
ps.setString(5, servico.getPeriodo());
ps.setString(6, servico.getHorario());
o driver que eu estou carregando é o mysql-connector-java-5.0.8-bin. Além de ele está configurado na JRE e no BuildPath, ainda está no classpath
e essa p**** ta dando o seguinte erro:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at servlet.CadastrarServlet.doProcess(CadastrarServlet.java:99)
at servlet.CadastrarServlet.doPost(CadastrarServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Unknown Source)
quando eu coloco para tratar o erro, ou seja.
nessa parte do código
} catch (ClassNotFoundException e) {
// Driver não encontrado
mensagem = "O driver especificado não foi encontrado.";
System.out.println(mensagem);
ele me retorna " O driver especificado não foi encontrado"
como é que pode ??? ¬¬

