[Resolvido] HTTP Status 500 - An exception occurred processing JSP page

Pessoal preciso de uma ajuda com um trabalho e estou tendo o seguinte erro

[code]HTTP Status 500 - An exception occurred processing JSP page /grid.jsp at line 21

type Exception report

message An exception occurred processing JSP page /grid.jsp at line 21

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

exception

org.apache.jasper.JasperException: An exception occurred processing JSP page /grid.jsp at line 21
[/code]

18: <body> 19: <% 20: DadosJogos cf = new DadosJogos(); 21: new DAOJogos().consultarJogos(cf); 22: %> 23: <form action=""> 24: <table class = "Grade">

Stacktrace:

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:568) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

root cause

java.lang.NullPointerException Class.DAOJogos.consultarJogos(DAOJogos.java:53) org.apache.jsp.grid_jsp._jspService(grid_jsp.java:84) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)

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


<%@page import="Class.DadosJogos"%>
<%@page import="Class.DAOJogos"%>
<%@page import="java.sql.*"%>
<%@ page language="java" contentType = "text/html; charset = ISO-8859-1"
 pageEncoding = "ISO-8859-1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Torneio de Jogos</title>
<style type="text/css"></style>
<link rel="stylesheet" href="Style/Styles.css" />
<script type="text/javascript">


</script>
</head>
<body>
<%
DadosJogos cf = new DadosJogos();
 new DAOJogos().consultarJogos(cf);
 %>
<form action="">
   <table class = "Grade">
      <tr class = "Dados">
   	      <td>Identificação</td>
  		  <td>Time</td>
  		  <td>Localidade</td>
  		  <td>Gols</td>
  		  <td>Classificação</td>
  		  <td>Pontos</td>
  		  <td>Jogos</td>
 		  <td>Vitorias</td>
 		  <td>Empates</td>
    	  <td>Derotas</td>
	   </tr>
	  <tr class = "Dados">
	     <td><%= cf.getId()%></td>
	     <td><%= cf.getNome()%></td>
	     <td><%= cf.getLocalidade()%></td>
	     <td><%= cf.getSaldodeGols()%></td>
	     <td><%= cf.getClassificacao()%></td>
	     <td><%= cf.getPontos()%></td>
	     <td><%= cf.getJogos()%></td>
	     <td><%= cf.getVitorias()%></td>
	     <td><%= cf.getEmpates()%></td>
	     <td><%= cf.getDerotas()%></td> 
	  </tr> 
	</table>
	</form>
</body>
</html>[/code]

[code]package Class;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.PreparedStatement;

public class DAOJogos extends Conexao{
	
	
	private Connection conexao;
	
	public DAOJogos() throws SQLException
	{
	this.conexao = Conn();
	}
	public void cadastrarJogos(DadosJogos cf)
	{
	String cadastro = "INSERT INTO Times VALUES (?,?,?,?,?,?,?,?,?,?)";
	try
	{
	PreparedStatement ps = (PreparedStatement) this.conexao.prepareStatement(cadastro);
	ps.setInt(1, cf.getId());
	ps.setString(2, cf.getNome());
	ps.setString(3, cf.getLocalidade());
	ps.setInt(4, cf.getSaldodeGols());
	ps.setInt(5, cf.getClassificacao());
	ps.setInt(6, cf.getPontos());
	ps.setInt(7, cf.getJogos());
	ps.setInt(8, cf.getVitorias());
	ps.setInt(9, cf.getEmpates());
	ps.setInt(10, cf.getDerotas());
	
	ps.execute();
	ps.close();
	
	conexao.close();
	}
	catch (SQLException e)
	{
	e.printStackTrace();
	}
	}
	
	public void consultarJogos(DadosJogos cf)
	{
	String consulta = "select * from times";
	try
	{
	java.sql.PreparedStatement ps =  (PreparedStatement) this.conexao.prepareStatement(consulta);
	ps.setInt(1, cf.getId());
	ResultSet rs = ps.executeQuery();
	rs.next();
	cf.setId(rs.getInt("Id"));
	cf.setNome(rs.getString("nome"));
	cf.setLocalidade(rs.getString("Localidade"));
	cf.setSaldodeGols(rs.getInt("SaldodeGols"));
	cf.setClassificacao(rs.getInt("Classificacao"));
	cf.setPontos(rs.getInt("Pontos"));
	cf.setJogos(rs.getInt("Jogos"));
	cf.setVitorias(rs.getInt("Vitorias"));
	cf.setEmpates(rs.getInt("Empates"));
	cf.setDerotas(rs.getInt("getDerotas"));
	rs.close();
	ps.close();
	((ResultSet) conexao).close();
	}
	catch (SQLException e)
	{
	e.printStackTrace();
	}
	}
	
	public void atualizarJogos(DadosJogos cf)
	{
	String atualizacao = "UPDATE Times SET  id = ?, Nome = ?, Localidade = ?, " +
			" SaldodeGols = ?, Classificacao = ?, Pontos = ?, Jogos =? ," +
			" Vitorias = ?, Empates =?, Derotas =? WHERE Id =?";
	try
	{
	PreparedStatement ps = (PreparedStatement) conexao.prepareStatement(atualizacao);
	
	ps.setInt(1, cf.getId());
	ps.setString(2, cf.getNome());
	ps.setString(3, cf.getLocalidade());
	ps.setInt(4, cf.getSaldodeGols());
	ps.setInt(5, cf.getClassificacao());
	ps.setInt(6, cf.getPontos());
	ps.setInt(7, cf.getJogos());
	ps.setInt(8, cf.getVitorias());
	ps.setInt(9, cf.getEmpates());
	ps.setInt(10, cf.getDerotas());
	ps.execute();
	ps.close();
	conexao.close();
	}
	catch (SQLException e)
	{
	e.printStackTrace();
	}
	}
	
	public void excluirJogos(DadosJogos cf)
	{
	String exclusao = "DELETE INTO Times WHERE ID = ?)";
	try
	{
	PreparedStatement ps = (PreparedStatement) conexao.prepareStatement(exclusao);
	ps.setInt(1, cf.getId());
	ps.execute();
	ps.close();
	conexao.close();
	}
	catch (SQLException e)
	{
	e.printStackTrace();
	}
	}
}

[code]package Class;

public class DadosJogos {

private int Id ;
private String Nome;
private String Localidade;
private int SaldodeGols;
private int Classificacao;
private int Pontos;
private int Jogos;
private int Vitorias;
private int Empates;
private int Derotas;


public int getId() {
	return this.Id;
}

public void setId(int id) {
	this.Id = id;
}
public String getNome() {
	return this.Nome;
}

public void setNome(String nome) {
	this.Nome = nome;
}
public String getLocalidade() {
	return this.Localidade;
}
public void setLocalidade(String localidade) {
	this.Localidade = localidade;
}
public int getSaldodeGols() {
	return this.SaldodeGols;
}
public void setSaldodeGols(int saldodeGols) {
	this.SaldodeGols = saldodeGols;
}
public int getClassificacao() {
	return this.Classificacao;
}

public void setClassificacao(int classificacao) {
	this.Classificacao = classificacao;
}
public int getPontos() {
	return this.Pontos;
}
public void setPontos(int pontos) {
	this.Pontos = pontos;
}
public int getJogos() {
	return this.Jogos;
}
public void setJogos(int jogos) {
	this.Jogos = jogos;
}
public int getVitorias() {
	return this.Vitorias;
}
public void setVitorias(int vitorias) {
	this.Vitorias = vitorias;
}
public int getEmpates() {
	return this.Empates;
}
public void setEmpates(int empates) {
	this.Empates = empates;
}
public int getDerotas() {
	return this.Derotas;
}
public void setDerotas(int derotas) {
	this.Derotas = derotas;
}

}
[/code]

[code]package Class;

import java.sql.Connection;
import java.sql.DriverManager;

public class Conexao {
static Connection con = null;
public static Connection Conn(){
{
try {

           Class.forName("com.mysql.jdbc.Driver");  
           con =  DriverManager.getConnection("jdbc:mysql://localhost/Trabalhojsp","root","123");  
 
  	        } catch (Exception e) {
            System.err.println("Erro! ");
            System.err.println(e.getMessage());
        }
       }
return con;
}

}

[/code]

Cara, não duplique seus posts: http://www.guj.com.br/java/288105--http-status-500---javalangnullpointerexception#1523374