Ajuda com relatório!

Salve galera!!
To precisando muito da ajuda de vcs aqui em um relatório que estou fazendo pessoal…
Estou tendo um problema de nullPointerException…mas até agora n~]ao descobri o por quê!!!
Segue o código:


   package Controle;

import DAO.DAOFactory;
import DAO.DAOProduto;
import Visao.TelaRelatorio;
import java.util.*;
import java.util.Vector;
import javax.swing.JOptionPane;
import modelo.Produto;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.view.JasperViewer;

/**
 *
 * @author André
 */
public class ControleRelatorio {

    private TelaRelatorio tela = new TelaRelatorio();
    DAOFactory df=DAOFactory.getDAOFactory(DAOFactory.POSTGRES);
    DAOProduto dao = df.getDAOProduto();
    Vector <Produto> vetor;
    
   
    public void gerar(){
        try{
         
            
             vetor = dao.consultarTodos();
             Map parametros = new HashMap();
             //JOptionPane.showMessageDialog(null,vetor.get(0).getProNome());
             JRBeanCollectionDataSource jr = new JRBeanCollectionDataSource(vetor);
             // JasperFillManager.fillReport("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jasper", parametros,jr);
/*Está gerando o erro de nullPointerException na linha abaixo!!!*/            
 JasperFillManager.fillReportToFile("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jasper",parametros,jr);
             JasperPrint impressao = JasperFillManager.fillReport("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jasper",parametros,jr );
             JasperExportManager.exportReportToPdfFile("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jrprint");
             //exibe o resultado
             JasperViewer.viewReport("C:/Documents and Settings/André/Meus documentos/NetBeansProjects/PrimeiraAulaDeJava_NetBeans/build/classes/teste.jrprint",false,false);
        }
            
       
        catch (Exception e){
                JOptionPane.showMessageDialog(null, "ERRO: "+e);
        }
    }
    

}

Po galera… .eu comentei a linha que está gerando o erro… .ae meu relatório não é exibido…
Estou usando o IReport para gerar os relatórios e o netBeans para programar!..
Minha conexão é feita através do javaBeans…meu vector que está enchendo o JRCollection está cheio com as informações dos produtos… mas na hora de dar o reportToFile ele dá nullPointerException!!!
Me ajuda ae pessoalllllllll!!!

Abraço a todos

Me ajuda ae pessoal!!
Por favor… ainda não consegui achar o erro!!
Abraçooosss

Me ajuda ae pessoal!!
Por favor… ainda não consegui achar o erro!!
Abraçooosss