RouRa22
Messages postés28Date d'inscriptionmardi 6 novembre 2007StatutMembreDernière intervention19 octobre 2009
-
19 oct. 2009 à 13:26
josef89
Messages postés4Date d'inscriptionmercredi 30 juin 2010StatutMembreDernière intervention17 août 2012
-
6 oct. 2010 à 22:20
Bonjour,
J'utilise le netbeans 6.1, et j'ai un bouton génération de rapports dans mon application qui fonctionne très bien, cependant dernièrement il est devenu non fonctionnel, je sais pas pourquoi!
Voici l'erreur générée:
[b]java.io.FileNotFoundException: F:\NetBeansProjects\new_parc_automobile\rapportarret_1255941856578_27091.class (Le fichier spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:106)
at net.sf.jasperreports.engine.util.JRLoader.loadBytes(JRLoader.java:296)
at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:73)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:131)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:211)
at partie_rapport.GeneratePDF.generateRepport(GeneratePDF.java:64)
at partie_rapport.GeneratePDF.run(GeneratePDF.java:46)
NESTED BY :
java.io.FileNotFoundException: F:\NetBeansProjects\new_parc_automobile\rapportarret_1255941856578_27091.class (Le fichier spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:106)
at net.sf.jasperreports.engine.util.JRLoader.loadBytes(JRLoader.java:296)
at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:73)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:131)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:211)
at partie_rapport.GeneratePDF.generateRepport(GeneratePDF.java:64)
at partie_rapport.GeneratePDF.run(GeneratePDF.java:46)
NESTED BY :
net.sf.jasperreports.engine.JRException: Error loading byte data : F:\NetBeansProjects\new_parc_automobile\rapportarret_1255941856578_27091.class
at net.sf.jasperreports.engine.util.JRLoader.loadBytes(JRLoader.java:310)
at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:73)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:131)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:211)
at partie_rapport.GeneratePDF.generateRepport(GeneratePDF.java:64)
at partie_rapport.GeneratePDF.run(GeneratePDF.java:46)
Caused by: java.io.FileNotFoundException: F:\NetBeansProjects\new_parc_automobile\rapportarret_1255941856578_27091.class (Le fichier spécifié est introuvable)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(FileInputStream.java:106)
at net.sf.jasperreports.engine.util.JRLoader.loadBytes(JRLoader.java:296)
... 6 more
/b J'ai ajouté le javac à mon Path, et voici mon code:
Code :
public class GeneratePDF extends Thread{
String InJrxml;
String OutPdf;
String [] params;
public GeneratePDF(String INJrxml, String OUtPdf, String [] Params) {
InJrxml=INJrxml;
OutPdf=OUtPdf;
params=Params;
this.start();
}
public void run(){
generateRepport( InJrxml, OutPdf, params);
}
void generateRepport( String InJrxml, String OutPdf, String [] params){
try {
Driver monDriver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(monDriver);
Connection connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/baseDonnees", //url
"root",//user name
"");//password
JasperDesign jasperDesign = JRXmlLoader.load("C:\\Rapports\"+InJrxml);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
Map parameters = new HashMap();
for(int i=0;i<params.length;i++){
String parm,Value;
parm=params[i].substring(0,params[i].indexOf('='));
Value=params[i].substring(params[i].indexOf('=')+1);
parameters.put(parm, Value);
}
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, connection);
JasperViewer jrviewer = new JasperViewer(jasperPrint,false);
jrviewer.show();
Avez vous une idée sur cette erreur?
Merci d'avance
Il manque un fichier, après savoir pourquoi il est manquant...
Vu que c'est un fichier d'un projet netbeans, tu n'as pas fait un clean du projet et le .class aurait été supprimé ?
josef89
Messages postés4Date d'inscriptionmercredi 30 juin 2010StatutMembreDernière intervention17 août 2012 6 oct. 2010 à 22:15
salut tout le monde j'ai un problème et j'ai sais pas comment le corrige
1 ere j'ai créer le rapport par Ireports et j'ai pas fonctionner le bouton imprimer avec ce rapport il y a une aidé s.V.P