Compile, export and view jasper reports returns nothing

I created a file using iReport and have been trying to execute it with no success. I want to call the report template in xml and display it on a browser. My problem is that, it returns nothings or never prompts me to download

<%@ pageimport ="java.sql.*"%>

<%@ pageimport ="java.util.*"%>

<%@ pageimport ="java.io.*"%>

<%@ pageimport ="java.text.*"%>

<%@ pageimport ="javax.servlet.*" %>

<%@ pageimport ="javax.servlet.http.*"%>

<%@ pageimport ="net.sf.jasperreports.view.JasperViewer"%>

<%@ pageimport ="net.sf.jasperreports.engine.xml.*"%>

<%@ pageimport ="net.sf.jasperreports.engine.design.JasperDesign"%>

<%@ pageimport ="net.sf.jasperreports.engine.export.*"%>

<%@ pageimport ="net.sf.jasperreports.engine.JasperFillManager"%>

<%@ pageimport ="net.sf.jasperreports.engine.JREmptyDataSource"%>

<%@ pageimport ="net.sf.jasperreports.engine.JRException"%>

<%@ pageimport ="net.sf.jasperreports.engine.JasperExportManager"%>

<%@ pageimport ="net.sf.jasperreports.engine.JasperCompileManager"%>

<%@ pageimport ="net.sf.jasperreports.engine.JasperPrint"%>

<%@ pageimport ="net.sf.jasperreports.engine.JasperReport"%>

<%

String reportSource ="C:/Audited_Accounts_Temp.jrxml";

try{

JasperDesign jasperDesign = JRXmlLoader.load(reportSource);

JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);

Map params =new HashMap();

JasperPrint jPrint = JasperFillManager.fillReport( jasperReport,params,new JREmptyDataSource() );

ByteArrayOutputStream baos =new ByteArrayOutputStream();

JasperExportManager.exportReportToPdfStream(jPrint,baos);

response.setContentType("application/pdf");

response.setContentLength(baos.size());

ServletOutputStream outStream = response.getOutputStream();

baos.writeTo(outStream);

outStream.flush();

}catch (JRException ex){

System.out.println(ex.getMessage());

}

%>

May someone help me, am stuck in the middle of a project

[3488 byte] By [kagaraa] at [2007-11-27 10:43:23]
# 1

After removing System.out.prinln(ex.getMessage) and replaced with out.println(ex.getMessage()) , it grought a very big stack trace with 64 errors. Some of tthe errors were

lass file: C:\tomcat50\bin\Audited_Accounts_Temp_1184605414921_520552.java:4: package net.sf.jasperreports.engine does not exist import net.sf.jasperreports.engine.*; ^ C:\tomcat50\bin\Audited_Accounts_Temp_1184605414921_520552.java:5: package net.sf.jasperreports.engine.fill does not exist import net.sf.jasperreports.engine.fill.*; ^

I have

jasperreports-{version}.jar

commons-beanutils-{version}.jar

commons-collections-{version}.jar

commons-digester-{version}.jar

commons-logging-{version}.jar

itext-{version}.jar

poi-{version}.jar

What could be the problem? May someone assist

kagaraa at 2007-7-28 20:00:05 > top of Java-index,Enterprise & Remote Computing,Web Tier APIs...