JSP erro 500 [RESOLVIDO]

13 respostas
L
Ola! Sou iniciante em JSP comecei a estudar por um livro que logo no inicio da um exemplo pra teste das configurações, fiz tudo como explicado la mas a pagina não é exibida. :? Espero que me ajudem. Meu codigo:
<%@ page import = "java.sql.*" %>
<html>
    <body>
        <b>Seus usuarios são:</b>
        <%
        Class.forName("com.mySQL.jdbc.Driver");
        Connection con = DriverManager.getConnection(
                "jdbc:mySQL://localhost:3306/mySQL?useUnicode=true",
                "root",
                "root");
        Statement stm = con.createStatement();
        ResultSet res = stm.executeQuery("select user from user");
        while (res.next()){
            out.println(res.getString(1)+"<br>");
            }
        res.close();
        %>
    </body>
</html>
Na pagina é exibida a seguinte mensagem de erro: HTTP Status 500 -

type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.lang.ClassNotFoundException: com.mySQL.jdbc.Driver

root cause

java.lang.ClassNotFoundException: com.mySQL.jdbc.Driver

note The full stack traces of the exception and its root causes are available in the GlassFish Server Open Source Edition 3.0.1 logs.
GlassFish Server Open Source Edition 3.0.1

13 Respostas

S

Foi adicionado o driver do banco de dados que você está utilizando no Class Path da sua aplicação ?

L

Não lembro de ter feito isso.
Como coloco o driver no Class Path?

S

Pelo visto você está utilizando o MySql, com isso procure no Google pelo driver MySql. Quando você encontralo ele irá vim com a extensão .JAR e para adicionar o driver do mysql ao classpath, clique com o botão direito do mouse sobre o seu projeto e selecione Build Path >> Configure Build Path selecione a aba Libraries, clique no botão add Externals jars e em seguida selecione o driver que você acabou de baixar.

H

Além disso, você deve ter a certeza de que o jar está na pasta WEB-INF/lib

L

Fui em projeto>propriedades>bibliotecas coloquei o driver na pasta build/web/WEB-INF/lib

Adicionei o driver nas abas Compilar, Processador, Compilar testes e Executar testes

Mas continua o mesmo erro.

H

Pera ae, você está utilizando Maven?

L

Estou usando só Glassfish-3.0.1 + Netbeans 6.9.1 + MySQL 5.5

H

Tem como vc verificar se quando O Netbeans está fazendo o deploy da sua aplicação se o jar do mysql está indo?

Talvez sua lib não está sendo empacotada.

L

Desculpe a ignorância mas como sei se o driver foi carregado ou não?

H

Bem, você vai ter que descobrir onde o netbeans faz o deploy do seu EAR/WAR. Com isso vc vai poder olhar dentro do arquivo.

No caso do eclipse ele cria uma pasta temporária. Aí basta clicar com botao direito em cima dele e ir explore server. Lá na pasta que ele mostra, tem o arquivo gerado e se tudo está empacotado.

H

Eita, antes só faz mais um teste.

Agora que eu vi. Altera para com.mysql.jdbc.Driver

No seu caso está com com.mySQL.jdbc.Driver e por isso deve estar dando o erro.

L

Nossa cara foi vacilo meu!
Era isso mesmo vlw cara obrigado!

H

Blz mano.

Edita teu post ai e coloca [RESOLVIDO] na frente do titulo do teu post.

Criado 13 de novembro de 2011
Ultima resposta 14 de nov. de 2011
Respostas 13
Participantes 3