Saludos
Hola soy nuevo en JAVA, Me gustaria que me puedan ayudar en algo. Estoy desarrollando un sistema web NetBeans 6.7 , Mysql, y en la seccion de los clientes deseo generar un reporte. Yo tengo creado mi reporte con una consulta previa la cual deseo presentar. Deseo mostrar un reporte simple. E intentado exportando el informe como pdf guardandolo en un directorio pero no me salen.
Lo que tengo es esto
Código:
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.jasperreports.engine.*;
este es el codigo del servlet
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, SQLException, ClassNotFoundException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
Connection unaC = null;
try {
JasperReport jasperReport;
JasperPrint jasperPrint;
System.out.println("PASAMOS POR PASO 1!");
Class.forName("com.mysql.jdbc.Driver");
unaC = DriverManager.getConnection("jdbc:mysql://localhost/sar2011","root","root");
jasperReport = JasperCompileManager.compileReport("RptFactura.jrxml");
jasperPrint = JasperFillManager.fillReport(jasperReport, null, unaC);
JasperExportManager.exportReportToPdfFile(jasperPrint, "D:/ReportesPDF/Factura.pdf");
unaC.close();
} catch (Exception e) {
e.printStackTrace();
}
}
desde la pagina del usuario tengo un link
<p>Para mostra el archivo haga clic
<a href="http://localhost:8084/generarReporte/mostrarReporte">aquí</a>
</p>
quisiera que me pudiera ayudar y me digan como hacerlo de manera correcta porque este ejemplo me generar.
Estado HTTP 404 - /generarReporte/mostrarReporte