IReport

Boas ppl,

Estou a utilizar o Ireports e o jasperreports só que me está dando um erro que eu nao entendo.

Este é o meu cod.:

 public void generateReport()throws Exception
    {

            Conexao cn = new Conexao();
            cn.abrirConexao();
            java.sql.Statement st = cn.getConn().createStatement();
            ResultSet rs = st.executeQuery("select * from teste");
            JasperReport jr;  
            JasperPrint jprint;
            JRResultSetDataSource jrrs = new JRResultSetDataSource(rs);
            HashMap param = new HashMap();
            JasperCompileManager.compileReportToFile("teste.jrxml");
            JasperFillManager.fillReport("teste.jasper",param,jrrs);
            JasperViewer.viewReport(jprint,true);
    }

E isto é o erro que dá:

Exception in thread "main" net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:\demo\testeCHPOST1\teste_1210851567507_145017.java 
        at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:93)
        at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:67)
        at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
        at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:219)
        at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:135)
        at net.sf.jasperreports.engine.JasperCompileManager.compileReportToFile(JasperCompileManager.java:117)

Na hora de compilar no ireport, ele me gera 2 ficheiros, o teste.jasper e o teste.java.
Mas o teste.java ele guarda com um nome mto esquisito, tipo:teste_1210851567507_145017.java

Será qeu alguem me pode ajudar??

//Graveyard

Ai Galera,

Problema resolvido.

Bastou adicionar ao projecto o file jdt-compiler-3.1.1.jar e funcionou logo.

Vlw na mesma pessoal, ja fica ai para os proximos.