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:
quisiera que me pudiera ayudar y me digan como hacerlo de manera correcta porque este ejemplo me generar.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>
Estado HTTP 404 - /generarReporte/mostrarReporte