e ae pessoal estou tentando usar o iReport,
a classe compila certo, mas na hora de executar da esse erro:
class not found when loading object from file: SegundaTroca.jasperPress
alguem sabe o q pode ser??
e ae pessoal estou tentando usar o iReport,
a classe compila certo, mas na hora de executar da esse erro:
class not found when loading object from file: SegundaTroca.jasperPress
alguem sabe o q pode ser??
olha o meu código:
import java.util.*;
import net.sf.jasperreports.view.JasperViewer.*;
import net.sf.jasperreports.engine.*;
import java.sql.*;
import oracle.jdbc.driver.*;
public class GeraPDF {
Connection conn;
DatabaseMetaData meta;
Statement st;
ResultSet rs;
public void geraRelatorio() throws JRException, Exception{
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
conn = DriverManager.getConnection("jdbc:oracle:thin:@meuIP","MeuUser","minhaSenha=)");
meta = conn.getMetaData ();
st = conn.createStatement();
String query = "Select * from segunda_troca where inscricao = 9041";
rs = st.executeQuery(query);
JRResultSetDataSource jrRs = new JRResultSetDataSource(rs);
Map parameters = new HashMap();
JasperFillManager.fillReportToFile("C:\\SegundaTroca.jasper",parameters,jrRs);
JasperExportManager.exportReportToPdfFile("SegundaTroca.jrprint");
}
public static void main(String[] args) {
try{
new GeraPDF().geraRelatorio();
System.out.print("Gerado com sucesso.");
}
catch(Exception x){
System.out.print(x.getMessage());
}
}
}
TENHO CERTEZA QUE O ARQUIVO JASPER ESTÁ LAÁ!! E O JRXML TAMBEM!!!
:evil:o q ta acontecendo :(??
ajudem… por favor 

tipo…chute…mas tenta mudar esse c:// para alguma coisa como c:…ou alguma coisa assim…tenta até achar…deve ser isso…so não sie qual é opção certa…rs hauhauahua
o erro é que ele não está achando o .jasper veja se o caminha está correto
o eerro eu sei, mas já tentei colocar c:\ c:// c:/ c:\ o arquivo existe, está no c:.
tenta usar a classe File, existe uma variavel nela que eu uso sempre que é File.separator
faz o seguinte:
deixa o arquivo no mesmo diretorio que a sua aplicacao
...
InputStream in = getClass().getResourceAsStream("SegundaTroca.jasper");
JasperReport jr = (JasperReport)JRloader.loadObject(in);
JasperPrint jp = JasperFillManager.fillReportToFile(jr,parameters,jrRs);
JasperExportManager.exportReportToPdfFile(jp,"teste.pdf");
acredito que venha a resolver o seu problema,
qualquer coisa da uma olhada em !!!
http://jasperreports.sourceforge.net/api/index.html?net/sf/jasperreports/engine/JasperExportManager.html
vlew por enquanto, vou testar isso assim que puder… agora dei uma parada pra fazer outro trampo, qualquer coisa volto aqui, obrigado.
cara… tentei e não deu certo!
String query = "Select * from segunda_troca where inscricao = 9041";
rs = st.executeQuery(query);
JRResultSetDataSource jrRs = new JRResultSetDataSource(rs);
Map parameters = new HashMap();
InputStream in = getClass().getResourceAsStream("SegundaTroca.jasper");
JasperReport jr = (JasperReport)JRLoader.loadObject(in);
JasperPrint jp = JasperFillManager.fillReportToFile(jr,parameters,jrRs);
JasperExportManager.exportReportToPdfFile(jp,"teste.pdf");
C:\relatorios\ireport\src\GeraPDF.java:29: cannot find symbol
symbol : variable JRLoader
location: class GeraPDF
JasperReport jr = (JasperReport)JRLoader.loadObject(in);
^
C:\relatorios\ireport\src\GeraPDF.java:30: cannot find symbol
symbol : method fillReportToFile(net.sf.jasperreports.engine.JasperReport,java.util.Map,net.sf.jasperreports.engine.JRResultSetDataSource)
location: class net.sf.jasperreports.engine.JasperFillManager
JasperPrint jp = JasperFillManager.fillReportToFile(jr,parameters,jrRs);
^
2 errors
fiz esses imports:
import java.util.<em>;
import net.sf.jasperreports.view.JasperViewer.</em>;
import net.sf.jasperreports.engine.<em>;
import net.sf.jasperreports.engine.util.JRLoader.</em>;
import java.sql.<em>;
import oracle.jdbc.driver.</em>;
import <a href="http://java.io">java.io</a>.*;
O que pode ser???
ola
gostaria de saber se voce conseguiu resolver esse probema, estou com a mesma duvida e nao consigo executar meu relatorio .jasper …
agradeco
Estou tendo o mesmo problema
Se alguém conseguiu a solução por favor poste aki.
Vlws!!!
Bom dia Pessoal!!!
Estou tendo o msm problema numa aplicação desktop, ele localiza o arquivo no caminho indicado mas ñ encontra a referida classe dentro do arquivo, estranho né…
Alguém já solucionou este enigma?!?!?!?!? :?: :!:
Se sim, por favor poste aq a resposta. 
Muito Obrigado.
Pessoal achei qual era o meu problema, tvz tb seja o d vcs.
Coloquei os seguintes .jar (copie-os do diretório ‘lib’ do ‘jasper’ pra evitar problema com versões incompatíveis) para o classpath de minha aplicação e minha impressão saiu perfeita:
commons-collections-2.1.jar
commons-logging-1.0.2.jar
As classes q a aplicação procura e ñ acha, conforme a msg de erro, estão dentro destes .jar; como ñ sabia qual classe era fui indusido a pensar q ele ñ estava localizando o .jasper… :roll:
Se alguém tiver uma solução melhor, por favor poste aq. 
Abraços e sucesso a todos. 8)