Moçada, saudações.
Estou com um pepino grandasso aqui na empresa.
Temos uma aplicação de força de vendas que fizeram a algum tempo atrás, não documentaram e o programador sabe Deus onde está.
Fato é que o servidor que rodava essa aplicação parou de funfar dai subi os serviço do TOMCAT em outra máquina, configurei o Banco de dados SQL2000 e coloquei o JDBC, e funcionou em partes. Ele carrega a aplicação, mas na hora de fazer login para carregar os menus e fazer todos os procedimentos, o TOM CAT está retornando um erro.
Pelo que pude entender, parece que a aplicação não está conectando com o SQL para poder executar a QUERY que valida o usuario.
Estou colando neste post o erro e o codigo fonte para que possam visualizar e me dar uma ajuda
org.apache.jasper.JasperException: An exception occurred processing JSP page /Logar.jsp at line 87
84: " where G.GRUPO = H.GRUPO " +
85: " and MATVEND = " + request.getParameter(“login”);
86:
87: ResultSet rs = con.getSt().executeQuery(sql);
88: //ResultSet rs = stm.executeQuery(sql);
89:
90: if (rs.next()==false)
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
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)
root cause
java.lang.NullPointerException
org.apache.jsp.Logar_jsp._jspService(Logar_jsp.java:149)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
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)
O DODIGO FONTE SEGUE ABAIXO
<%@ page contentType=“text/html” language=“java” import=“java.sql.*”%>
<jsp:useBean id=“con” class=“Pacote.Conexao”/>
|
|
||
<%
String codigo = "#!@#@!#!@#!@#!@#!@77%%!@#$"; // Login
String login = "#!@#@!#!@#!@#!@#!@77%%!@#$"; // Login
String senha = "7854564987128789789"; // Senha
String grupo = "7854564987128789789"; // Grupo
String nomeGrupo = "7854564987128789789"; // Grupo
//Conexao con = new Conexao();
if (request.getParameter(“login”).toUpperCase().compareTo(“ADMINISTRADOR”)==0)
if (request.getParameter(“senha”).toUpperCase().compareTo(“VINICIUS”)==0)
{
session.putValue(“codigo”, “null”); //Grava a session com o Login
session.putValue(“loginUsuario”, “ADMINISTRADOR”); //Grava a session com o Login
session.putValue(“senhaUsuario”, “VINICIUS”); //Grava a session com a Senha
session.putValue(“grupoUsuario”, “1”); //Grava a session com a Senha
session.putValue(“nomeGrupo”, “DESENVOLVEDOR”); //Grava a session com a Senha
out.println(“”); //Exibe um código javascript para redireionar ao painel
}
try{
<a href="//Class.forName">//Class.forName</a>(“sun.jdbc.odbc.JdbcOdbcDriver”);
//con = DriverManager.getConnection(“jdbc:odbc:SigsPalm”,null,null);
//con = new Conexao();
[b]***LINHA 87***[/b] ResultSet rs = con.getSt().executeQuery(sql);
//ResultSet rs = if (rs.next()==false)
{
out.println(“”); //Exibe um código javascript para redireionar ao painel
out.println(“”); //Exibe um código javascript para redireionar ao painel
}
else
{
codigo = rs.getString(“MATVEND”);
login = rs.getString(“NOMEVEND”);
senha = rs.getString(“SENHA”);
grupo = rs.getString(“GRUPO”);
nomeGrupo = rs.getString(“DESCRICAO”);
} String login_form = request.getParameter("login"); // Pega o Login vindo do formulário
String senha_form = request.getParameter("senha"); //Pega a senha vinda do formulário
//if(login_form.equals(login) && senha_form.equals(senha)){ //Caso login e senha estejam corretos...
if(senha_form.equals(senha)){ //Caso login e senha estejam corretos...
out.println("Logado com sucesso."); //Mostra na tela que foi logado com sucesso
session.putValue("codigo", codigo); //Grava a session com o Login
session.putValue("loginUsuario", login); //Grava a session com o Login
session.putValue("senhaUsuario", senha); //Grava a session com a Senha
session.putValue("grupoUsuario", grupo); //Grava a session com a Senha
session.putValue("nomeGrupo", nomeGrupo); //Grava a session com a Senha
out.println("<script>document.location.href='Logado.jsp';</script>"); //Exibe um código javascript para redireionar ao painel
} else { //Se estiverem incorretos...
out.println("Login ou senha inválidos. <a href='index.jsp'>Voltar</a>"); //Exibe na tela e pede para voltar
}
<a href="//con.close">//con.close</a>();
}
catch(SQLException e)
{
e.printStackTrace();
}
%> |
||
|
|
||
Mobile Vendas - Exis Servicos Ltda - ([telefone removido] |