Não consigo chamar o relório

Olá pessoal tenho um problema em chamar um relatório segue o código abaixo

[code]package relatorios;

import java.util.HashMap;
import javax.swing.JOptionPane;

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;

import utilitarios.conecta;

public class rel_cidades {

conecta con = new conecta();

public rel_cidades() {
try
{
con.conectar();
con.executeSQL(“SELECT * from cidade”);
JRResultSetDataSource jrRS = new JRResultSetDataSource(con.resultset);
JasperPrint jasperPrint = JasperFillManager.fillReport(
“relatorios/rel_cidades.jasper”, new HashMap(), jrRS);
JasperViewer.viewReport(jasperPrint);
} catch (Exception erro){
JOptionPane.showMessageDialog(null,“deu erro =”+erro);
}
}

public static void main (String args[])
{
new rel_cidades();
}
}[/code]
Estou utilizando o Netbeans 7.0.1 e o Ireport 4.1.3
E o erro que está me aparecendo é net.sf.jasperreports.engine.jrexception java.io.filenotfoundexception:relatorios\rel_cidades.jasper
Valeu pessoal

A exceção diz que ele não está encontrando o seu arquivo.
Dá uma olhada na chamada do seu arquivo.

Obrigado, estava faltando uma parte do caminho.

mas agora em outro relatório tenho o segunte erro

deu erro= java.lang.ClassCastException: cannot assign instance of net.sf.jasperreports.engine.base.JRBaseLine to field net.sf.jasperreports.engine.base.JRBasePen.penContainer of type net.sf.jasperreports.engine.JRPenContainer in instance of net.sf.jasperreports.engine.base.JRBasePen