Problema na implantação de um projeto

5 respostas
S

Galera montei um projeto, e na minha maquina roda legal, em outra maquina que tenho aqui tb, mas quando eu passo para o servidor tudo funciona, menos uma parte da aplicação, aparece o seguinte erro:

HTTP Status 500 - 

--------------------------------------------------------------------------------

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: /Principal.jsp:471

468:                         if (sesson.getAttribute("metodo") != null && !sesson.getAttribute("metodo").equals("cadprojecao")) {
469:                             RequestDispatcher rd = request.getRequestDispatcher("Controle");
470:                             sesson.setAttribute("metodo", "listaprojecao");
471:                             rd.forward(request, response);
472:                             out.print("erro aqui");
473:                         }
474:                         sesson.setAttribute("metodo", "cadprojecao");


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


root cause 

java.lang.NullPointerException
	ServLet.Controle.listarNSS(Controle.java:104)
	ServLet.Controle.preparaSessaoProjecao(Controle.java:491)
	ServLet.Controle.controle(Controle.java:1002)
	ServLet.Controle.processRequest(Controle.java:65)
	ServLet.Controle.doGet(Controle.java:1475)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jsp.Principal_jsp._jspService(Principal_jsp.java:614)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)


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

o servidor esta com o java 1.5 e o tomcat 5.5.2.26, a minha maquina estava com java 6 e tomcat 6.0.16.
tentei fazer o seguinte, desinstalei o tomcat da minha maquina e o java, instalei a versão java 5 e o tomcat 5.5.2.26, e instalei o projeto, e funcionou corretamente, ou seja não é problema de versões, mas o erro só ocorre no servidor.

Se alguem puder me dar uma nova idéia do que pode ser eu agradeço.

5 Respostas

fiaux

O que tem na seguinte linha da seguinte classe: Controle.java:104?

brlima

NullPointer na classe ServLet.Controle.listarNSS, linha 104… Ja viu o que tem lá que pode estar nulo?

S

hum era isso mesmo, um resultset que eu não tinha tratado caso ele for null, estranho pq que na minha maquina rodava sem problemas, e na hora que joguei pro servidor apareceu o erro?

fiaux

Você criou o banco no servidor? Carregou ele?

S

sim ta muito estranho, eu tenho um menu com 2 itens o primeiro lista as atividades, ele pega no banco e exibe as atividades, jah a segunda opção que é esta, tah retornando um resultset = null, sendo que o banco jah esta aberto, pois consigo usar na opção anterior, e o que eu executo é algo simples, select * from tabela, soh pra listar mesmo, e o estranho que sem mexer nada no código o sistema funciona na minha maquina, mas não funciona no servidor, ou seja o erro estava acontecendo pois eu tentava acessar um resultset com valor null, agora que resolvi isso, na segunda opção não esta aparecendo nada pois o resultset volta com null, mas na primeira opção funciona perfeito, e na minha maquina as 2 opções funcionam, mas no servidor soh a primeira funciona eu heim.

Criado 1 de agosto de 2008
Ultima resposta 1 de ago. de 2008
Respostas 5
Participantes 3