Tomcat nao acessa o banco

6 respostas
C

Galera eu gostaria que alguem me desse uma dica:

É o seguinte eu fiz meu projeto no Netbeans e ele estava “Lindo”, conseguia acessar o banco de boa o tomcat dele é o 5.0, o tomcat do servidor é o 5.5 alguma coisa.

Depois que eu compilo o projeto eu pego o .war, e coloco no webapp, e ele nao consegui fazer a conexao com o banco nem a pau.

Eu ja inclui na pasta lib dentro de common todas os .jar que eu uso no Netbeans, mais nada acontece, se alguem tiver uma idéia, estamos a disposição.

6 Respostas

M

Talvez seja a configuração do firewall ou o servidor do banco de dados esta definido como localhost e, caso seu servidor tomcat 5.5.algumaCoisa esteja em outra máquina, o bd em localhost não existe. Dê uma olhada nisso…

R

manda a mensagem de erro que ta dando… assim nao da pra identificar se é uma falha em lib inexistente, acesso nao permitido, url desconhecida e etc etc

C

Olha a mensagem que dá na minha aplicação quando ela esta rodando no tomcat é essa " java.lang.NullPointerException "; eu fiz uma pagina teste pra ver a mensagem por completo, espero que ajude:

/--------------------------------------------------------------------------------/
type Exception report

message

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

exception

org.apache.jasper.JasperException: Exception in JSP: /testearquivo.jsp:42

39:                 pessoa pt= new pessoa();

40: 				ResultSet op;

41:                 int cont;				

42:                 cont=pt.contadorpes();

43:                 op=pt.mostrarpes();

44:                 out.println("
");
45: for(int i=0;i<cont;i++)
Stacktrace:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NullPointerException

financeiro.pessoa.contadorpes(pessoa.java:28)

org.apache.jsp.testearquivo_jsp._jspService(testearquivo_jsp.java:92)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.

/--------------------------------------------------------------------------/

Cara isso aí, é apenas uma pagina teste do meu sistema, o banco que eu estou querendo conectar é o sqlserver2000, eu ja configurei uma fonte da dados ODBC nele, pra acessar o banco que está local.

A coisa toda tá muito confusa, e nao sei o que e onde está faltando alguma coisa, pois quando eu rodo no Netbeans roda de boa, mais quando é pra rodar no Tomcat ele nao acessa o banco.

S

A lib do driver de JDBC está junto com o arquivo war???

C

Bem eu estava usando este drive “sun.jdbc.odbc.JdbcOdbcDriver”,
mais eu nao sei bem qual é o .jar dele, eu estou colocando o msbase.jar,mssqlserver.jar e a msutil.jar e tambem a jtds-1.2.jar, estas estao dentro do classpath.

R

Cara… ta dando erro de java.lang.NullPointerException isso nao parece ser erro de conexao com o banco de dados… vai debugando e encontre exatamente aonde esta o NullPointer !

Nao da pra dizer pra vc que o problema é uma falha na url, acesso ao DB ou ClassNotFound :?

Da uma olhada nessa classe na linha 28 e veja possiveis situacoes do porque esta ocorrendo um NullPointerException
financeiro.pessoa.contadorpes(pessoa.java:28 )

Criado 11 de agosto de 2006
Ultima resposta 11 de ago. de 2006
Respostas 6
Participantes 4