JasperReport FileNotFoundException

  • Themenstarter Themenstarter Neeeeewby
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
N

Neeeeewby

Gast
Hallo allerseits,

da ich mich anfänglich mit JasperReports beschäftige, habe ich mir das Buch Jasper Reports for Java Developers gekauft.

Nun stoße ich aber schon bei meinem ersten Report auf ein seltsames Problem:

Im Package Test rufe will ich den Report folgendermaßen aufrufen (der Report befindet sich im Package jasper):

Code:
try {
    String reportname = "jasper/newReport.jrxml";
    JasperCompileManager.compileReportToFile(reportname);
}
catch ....

Der Report im Ordner jasper heißt auch newReport.jrxml, trotzdem bekomme ich immer den Fehler:

FileNotFoundException: newReport.jrxml (Das System kann die angegebene Datei nicht finden)


Ich habe mich 100%ig nicht verschrieben!

Warum bloß? Danke für eure Hilfe!
 
Füh doch mal vor Zeile 4 ein:
Code:
final File file = new File(reportname).getAbsoluteFile();
System.out.println("File \""
      + file
      + "\" "
      + (file.exists() ? "exists" : "does not exist"));
 
Also er gibt mir aus, das das File nicht existiert.
Habe nun den absoluten Pfad zum File angegeben, wenn nun bekomme ich den Fehler:
Error compiling report java source files: .....\newReport_1232704402094_6480606.java
 
musst wahrscheinlich irgend einen slash escapen...
poste genau was du im code hast, wo die datei liegt und von wo aus du die java datei ausführst....

hilft das

Code:
import java.io.File;

public class WoBinIch {
   
   public static void main(String[] args) {
      File f= new File("jasper");
      System.out.println(f.getAbsolutePath());     
   }

}
 
Super, danke für eure Hilfe. Ju funzts...

Hab jetzt aber noch ein Problem: Will in meinem Report eine JavaBean Datasource angeben.

Also gehe ich auf Edit Query und dann auf Java Bean Datasource. Dort gebe ich im Class name - Feld den Pfad ein:
Entity/MA.class

Wenn ich dann auf Read attributes gehe, bekomme ich immer den Fehler Class not found error!! Check your classpath and retry!

Ich weiß leider nicht genau was ich da beim pfad eingeben muss... Könnt ihr mir hier auch noch helfen???

Danke!
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben