Abby D
Abby D

Reputation: 39

FileNotFoundException Jasperreports

  1. I am loading an jrxml file in netbeans which is succefully loaded.
    But when I'm deploying it as a jar file it gives the below error:

Error

    net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: src \Reports\print.jrxml(The system cannot find the path specified)

Code

try
{   
 jasperdesign=JRXmlLoader.load("src/Reports/print.jrxml");
} 
catch(Exception error) 
{
Notify.showMessageDialog(null, ""+error+"", "Error Loading Appointment JasperForm", Notify.ERROR_MESSAGE); 
}

Upvotes: 2

Views: 1666

Answers (1)

A4L
A4L

Reputation: 17595

I doubt the dir named srcis in you jar

try getting an InputStream using ClassLoader's method getResourceAsStream to your packed jrmx file and pass it to the JRXmlLoader's load method that takes an InputStream as argument.

the argument for getResourceAsStream should be the full qualified name of the jrxml in your jar. That is, including the package name.

Upvotes: 1

Related Questions