Ver Mensaje Individual
  #898 (permalink)  
Antiguo 10/08/2007, 11:50
Avatar de pancho_k
pancho_k
 
Fecha de Ingreso: julio-2007
Mensajes: 32
Antigüedad: 16 años, 10 meses
Puntos: 4
Re: Jasper Report + iReport + NetBeans 4

Muchas gracias REYESDELOSBOSQUES, te agradesco tu atencion, ha pasado un rato desde que escribi mi mensaje, y aunque ya habia resuelto el problema, te agradesco tu respuesta, ya instale jasperreports, no estoy utilizando ireports y mis programas corren bien desde linea de comandos, desafortunadamente no tengo una respuesta para tu problema y sinembargo tambien trato de visualizar los reportes desde el navegador web, por lo que estoy intentando hacer un servlet, encontre un libro que me ha ayudado mucho pero este ultimo codigo no me esta funcionando:

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.HashMap;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperRunManager;

public class jasper extends HttpServlet
{
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
ServletOutputStream servletOutputStream = response.getOutputStream();
InputStream reportStream = getServletConfig().getServletContext().getResource AsStream("/root/curso/tres.jrprint");
try
{
JasperRunManager.runReportToPdfStream(reportStream ,
servletOutputStream, new HashMap(), new JREmptyDataSource());
response.setContentType("application/pdf");
servletOutputStream.flush();
servletOutputStream.close();
}
catch (JRException e)
{
// display stack trace in the browser
StringWriter stringWriter = new StringWriter();
PrintWriter printWriter = new PrintWriter(stringWriter);
e.printStackTrace(printWriter);
response.setContentType("text/plain");
response.getOutputStream().print(stringWriter.toSt ring());
}
}
}



Me dispara el siguiente error...

ava.lang.NullPointerException
java.io.ObjectInputStream$PeekInputStream.read(Obj ectInputStream.java:2140)
java.io.ObjectInputStream$PeekInputStream.readFull y(ObjectInputStream.java:2153)
java.io.ObjectInputStream$BlockDataInputStream.rea dShort(ObjectInputStream.java:2621)
java.io.ObjectInputStream.readStreamHeader(ObjectI nputStream.java:734)
java.io.ObjectInputStream.<init>(ObjectInputStream .java:251)
net.sf.jasperreports.engine.util.JRLoader.loadObje ct(JRLoader.java:191)
net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:580)
net.sf.jasperreports.engine.JasperRunManager.runRe portToPdfStream(JasperRunManager.java:368)
jasper.doGet(jasper.java:23)
javax.servlet.http.HttpServlet.service(HttpServlet .java:743)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
org.apache.catalina.servlets.InvokerServlet.serveR equest(InvokerServlet.java:466)
org.apache.catalina.servlets.InvokerServlet.doGet( InvokerServlet.java:180)
javax.servlet.http.HttpServlet.service(HttpServlet .java:743)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)


Si tienes alguna sugerencia, te lo agradeceria mucho, si quieres te puedo pasar el libro nomas hechame un mail a [email protected], gracias de antemano.