Ajuda com ireport com parametro

primeiro fui no ireport criei um datasource, apos fui no assistente de relatorio e criei o relatorio, apos fui na aba lateral esquerda em estrutura de documento, add, parametro e dei o nome de “entrada” e ok, ate ai tudo certo???

ai fui no java e criei o arquivo rel_entrada.java

[code]package relatorio.entrada;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JRResultSetDataSource;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.view.JasperViewer;

public class rel_entrada {

private static Connection getConnection() throws
        ClassNotFoundException, SQLException {
    String driver = "com.mysql.jdbc.Driver";
    String url = "jdbc:mysql://localhost:3306/laboratorio";
    String user = "root";
    String password = "root";

    Class.forName(driver);
    Connection con = DriverManager.getConnection(url, user, password);
    return con;
}

/* Gera Relatorio e visualiza-o */
public void setRelatorio() throws JRException, Exception {

    Connection con = getConnection();
    Statement stm = con.createStatement();
    String query = "select * from itementrada";
    ResultSet rs = stm.executeQuery(query);

    JRResultSetDataSource entrada = new JRResultSetDataSource(rs);

    Map<String, String> parametros = new HashMap<String, String>(); // Èstrutura que armazenará sua lista de parâmetros

parametros.put(“codigoEntrada”, “2”);// inlcuir um parâmetros, nome período (este nome que está no jrxml, valor é a outra string)

JasperPrint impressao = JasperFillManager.fillReport( “C:\Documents and Settings\Max\Meus documentos\projeto\distribuidora\src\relatorio\entrada\classic.jrxml” , parametros, entrada ); // report é a referência para seu jrxml (JasperReport), parametros seu map e ds o dataSource .

JasperExportManager.exportReportToPdfFile(impressao, “/teste.pdf”); // aqui estou fazendo em PDF.

}
    public static void main(String[] args) throws JRException, Exception {
    new rel_entrada().setRelatorio();

}

}[/code]

e ai pessoal o q esta errado??

Exception in thread “main” net.sf.jasperreports.engine.JRException: Error loading object from file : C:\Documents and Settings\Max\Meus documentos\projeto\distribuidora\src\relatorio\entrada\classic.jrxml
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:92)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:515)
at relatorio.entrada.rel_entrada.setRelatorio(rel_entrada.java:49)
at relatorio.entrada.rel_entrada.main(rel_entrada.java:55)
Caused by: java.io.StreamCorruptedException: invalid stream header: 3C3F786D
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:783)
at java.io.ObjectInputStream.(ObjectInputStream.java:280)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:87)
… 3 more
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

esse eh u erro