Preciso de ajuda no código que exibe um relatório ireport para web.
package controller;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperPrint;
public class RelatorioServletRecurso extends HttpServlet {
private static final long serialVersionUID = 3968882295009192787L;
public static Connection con;
public static String banco = “recursos”; // Nome do banco de dados
public static String usuario = “rogerio”; // Usuario do banco
public static String senha = “123456”; // Senha
protected void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
conexao(); // Faz a conexão
String pathJasper = getServletContext().getRealPath(
“/WEB-INF/classes/”)
- “/”;
String path = getServletContext().getRealPath("/");
Map parametros = new HashMap();
try {
JasperPrint impressao = JasperFillManager.fillReport(pathJasper+ “Recurso.jasper”, parametros, con);
JasperExportManager.exportReportToPdfFile(impressao, path + “/Recurso.pdf”);
res.sendRedirect(“Recurso.pdf”);
} catch (Exception e) {
res.getWriter().println("Erro ao gerar o relatório: " + e);
}
}
// Cria a conexão
public void conexao() {
try {
if (con == null || con.isClosed()) {
Class.forName(“org.postgresql.Driver”);
con = DriverManager.getConnection(
“jdbc:postgresql://localhost:5432/Curso” + banco, usuario, senha);
}
} catch (Exception e) {
System.out.println(“não foi possível conectar ao banco ->”);
e.printStackTrace();
}
}
protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1)
throws ServletException, IOException {
doPost(arg0, arg1);
}
}
Não consigo exibir o relatorio ocorre o seguinte erro no: net/sf/jasperreports/engine/JasperFillManager
SEVERE: Servlet.service() for servlet RelatorioServletRecurso threw exception
java.lang.ClassNotFoundException: net.sf.jasperreports.engine.JasperFillManager
ALGUEM me ajude!!!