Alguns erros depois de gerar o pdf

Pessoal está dando alguns erros(estão abaixo) quando eu dou o comando “javac -classpath ./;jasperreports-0.6.4.jar;iReport.jar;commons-logg
ing-1.0.2.jar;jdt-compiler.jar;itext-1.01.jar RelatorioFunc.java” pra gerar o meu relatório,eu usei aquele tutorial conhecido: “JasperReportsIreport”.

O lance é que o arquivo .pdf é gerado sem problema, o erro acontece logo depois que o arquivo Func.pdf é gerado, alguém sabe o que eu deveria fazer pra tirar esse erro?
Porque depois que esses erros são listados o DOS só volta pro diretório se eu teclar CTRL+C pra cancelar os erros, então apesar do relatório ser gerado sem problema eu tenho que tirar esses erros. Esse erro é de algum nome inválido de arquivo né? Só que não sei qual nome de arquivo está inválido, chequei todos os nomes e achei todos válidos, estou mandando o fonte(ele está abaixo dos erros) do meu arquivo que gera o pdf pra vcs verem se tem algo de errado nos nomes de arquivo ou outra coisa.

Outra coisa que eu gostaria de saber é que eu coloquei no final do meu arquivo .xml feito no Ireport: Página x de x, pra aparecer Página 4 de 9 por exemplo, mas ele aparece só na última página, ex: pág 9 de 9 , alguém sabe o que eu faço no Ireport pra ele aparecer em todas as páginas, ex: pág 1 de 9,pág 2 de 9,pág 3 de 9,pág 4 de 9,pág 5 de 9…?

Obrigado galera,

Raphael C.

ERRO:

Exception in thread “main” java.io.StreamCorruptedException: invalid stream head
er
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737
)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:12
8)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:10
6)
at net.sf.jasperreports.view.JRViewer.loadReport(JRViewer.java:1270)
at net.sf.jasperreports.view.JRViewer.<init>(JRViewer.java:172)
at net.sf.jasperreports.view.JasperViewer.<init>(JasperViewer.java:161)
at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:2
97)
at RelatorioFunc.geraRelatorio(RelatorioFunc.java:45)
at RelatorioFunc.main(RelatorioFunc.java:50)

NESTED BY :
java.io.StreamCorruptedException: invalid stream header
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737
)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:12
8)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:10
6)
at net.sf.jasperreports.view.JRViewer.loadReport(JRViewer.java:1270)
at net.sf.jasperreports.view.JRViewer.<init>(JRViewer.java:172)
at net.sf.jasperreports.view.JasperViewer.<init>(JasperViewer.java:161)
at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:2
97)
at RelatorioFunc.geraRelatorio(RelatorioFunc.java:45)
at RelatorioFunc.main(RelatorioFunc.java:50)

NESTED BY :
net.sf.jasperreports.engine.JRException: Error loading object from file : RelatF
unc.pdf
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:13
3)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:10
6)
at net.sf.jasperreports.view.JRViewer.loadReport(JRViewer.java:1270)
at net.sf.jasperreports.view.JRViewer.<init>(JRViewer.java:172)
at net.sf.jasperreports.view.JasperViewer.<init>(JasperViewer.java:161)
at net.sf.jasperreports.view.JasperViewer.viewReport(JasperViewer.java:2
97)
at RelatorioFunc.geraRelatorio(RelatorioFunc.java:45)
at RelatorioFunc.main(RelatorioFunc.java:50)
Caused by: java.io.StreamCorruptedException: invalid stream header
at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737
)
at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:12
8)
… 7 more

FONTE:

/* pacotes necessários /
import net.sf.jasperreports.engine.
;
import net.sf.jasperreports.view.JasperViewer;
import net.sf.jasperreports.engine.JRDataSource;
import java.sql.;
import java.util.
;
public class RelatorioFunc {

JRResultSetDataSource jrRS;
/* Realza contornaniexão com o banco de dados, redo o objeto Connection / private static Connection getConnection( ) throws
ClassNotFoundException, SQLException
{
String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
String url = “jdbc:odbc:BDSISCONPECA”;
Class.forName(driver);
Connection con = DriverManager.getConnection( url, “”, “” );
return con;
}
/
Gera Relatorio e visualiza-o /
public void geraRelatorio( ) throws JRException, Exception
{
Connection con = getConnection( );
Statement stm = con.createStatement( );
String query = “select * from FUNC”;
ResultSet rs = stm.executeQuery( query );
System.out.println(“IIII”);
/
implementação da interface JRDataSource para DataSource ResultSet */
jrRS = new JRResultSetDataSource( rs );

/* HashMap de parametros utilizados no relatório. Sempre instanciados /
Map parameters = new HashMap();
// parameters.put(“COLUNA”, valor);
/
Preenche o relatório com os dados. Gera o arquivo BibliotecaPessoal.jrprint */
JasperFillManager.fillReportToFile( “Func.jasper”, parameters, jrRS );

/* Exporta para o formato PDF */
JasperExportManager.exportReportToPdfFile( “Func.jrprint” );

/* Preenche o relatorio e o salva diretament em arquivo PDF. Sem
a necessidade do .jrprint /
// JasperRunManager.runReportToPdfFile(“Func.jasper”, parameters, jrRS);
/
Visualiza o relatório em formato PDF */
JasperViewer.viewReport( “Func.pdf”, false );

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

Ein galera, se alguém pudesse me ajudar pelo menos falando como posso ignorar esse erro: após acontecer o erro o programa sair do erro , tem como?
Aí eu também só gostaria de um esclarecimento sobre o que é esse erro, saber se eu posso ignorar ele desse jeito que pedi ou se não posso…