Boa tarde pessoa, estou com uma dúvida que é simples mais já quebrei a cabeça e não consigo resolver.
Estou lendo a apostila FJ21, criei uma pagina jsp como explicado na apostila para listar os contato que está no BD. porem quando vou executar a pagina sempre me da o erro :
The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
acredito que seja o driver do Mysql, porem o mesmo já está adicionado no projeto, mais não na pasta WEB-INF / lib pois não consegui colocar o driver nela.
por dentro do eclipse as consultas no banco funciona normal, se alguem poder ajudar ficarei grato.
Boa tarde pessoa, estou com uma dúvida que é simples mais já quebrei a cabeça e não consigo resolver.
Estou lendo a apostila FJ21, criei uma pagina jsp como explicado na apostila para listar os contato que está no BD. porem quando vou executar a pagina sempre me da o erro :
The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:430)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
acredito que seja o driver do Mysql, porem o mesmo já está adicionado no projeto, mais não na pasta WEB-INF / lib pois não consegui colocar o driver nela.
por dentro do eclipse as consultas no banco funciona normal, se alguem poder ajudar ficarei grato.
Vlw.
Se você estiver usando TOMCAT coloque o driver do mysql na pasta lib do servidor .....
N
ninvit
tenta assim:
Botão direito no projeto dentro do Eclipse - Properties - Java Build Path - Libraries - Add Jar - Add External Jars
acho que funciona
P
paulohms
Aleksandro, você pode me falar qual é o caminho para eu colocar ? é por dentro do eclipse ? estou usando o TOMCAT sim.
Obrigado
P
ppro11
Não é necessário adicionar o .jar do mysql na WEB-INF, apenas deve-se adicioná-lo da pasta lib, no Build Path, para isso você deve clicar com o botão direito do mouse em cima do .jar e selecionar Configurar Build Path, e logo após add build path, com isso acho que seu problema será resolvido!
Não esquecendo que sua Classe de conexão com o BD, deve ser registrado o Driver do Mysql.
Abraço!
P
paulohms
pprod11, vlw pelas informações mais continua o erro, ja tentei de tudo e o erro persiste, sómente na pagina, pois por dentro do eclipse funciona. Pode ser algo na minha ConnectionFactory ?
packagebr.com.caelum.jdbc;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;publicclassConnectionFactory{privatestaticConnectionconexao=null;privateStringfonte="fj21";publicConnectionFactory(){try{Class.forName("com.mysql.jdbc.Driver");conexao=DriverManager.getConnection("jdbc:mysql://localhost:3306/"+fonte,"root","root");}catch(ClassNotFoundExceptione){e.printStackTrace();System.out.println("Ocorreu um erro de class nao encontrada!!!");}catch(SQLExceptione){e.printStackTrace();System.out.println("Ocorreu um erro na conexao com o banco de dados!!!");}}publicstaticConnectiongetConnection(){if(conexao==null){newConnectionFactory();}returnconexao;}}
não sei o que fazer :\
P
paulohms
Ajuda ai galera :\
E
Edjane
Olá Paulo, faz o seguinte teste:
Substitui a linha
É estranho, mas quando fiz algo parecido, ou seja, passando os valores por variáveis, estava ocorrendo uns erros “malucos”, talvez seja esse o problema.
Abs.,
A
Aleksandro
paulohms:
Aleksandro, você pode me falar qual é o caminho para eu colocar ? é por dentro do eclipse ? estou usando o TOMCAT sim.
Obrigado
Pasta onde esta instalado o tomcat >> lib
Adicione o jar do mysql dentro …faça um novo deploy …
detalhe verifica se ao gerar o deploy o arquivo .war esta apontado para a pasta webapps do tomcat … senão der certo desta forma poste o log para verificarmos …abs…
vlw pela ajuda galera, eu estava colocando o driver do mysql dentro de c:/arquivos de programas/apache…lib sendo que deveria colocar em d:/documentos/apache…lib
A
Aleksandro
paulohms:
RESOLVIDO !
vlw pela ajuda galera, eu estava colocando o driver do mysql dentro de c:/arquivos de programas/apache…lib sendo que deveria colocar em d:/documentos/apache…lib
Bacana , coloque RESOLVIDO no campo “ASSUNTO” , bons estudos !!!
P
paulohms
RESOLVIDO
N
ninvit
Fala, Paulo.
Edita o seu primeiro post e coloca o início como [RESOLVIDO] para que vejamos em nossas mensagens que este tópico já está encerrado, por favor!