OMG! First a special shout out to Robert Ivens for having the patience to pull a part a form, object by object…
This post is more of a ‘How-To-Avoid’ this if you get this error. There is nothing on the forums or the internets as of yet.
Error filling print... java.lang.ClassNotFoundException: Will not load classes from default package (x)
net.sf.jasperreports.engine.JRRuntimeException: java.lang.ClassNotFoundException: Will not load classes from default package (x) at net.sf.jasperreports.engine.base.JRBaseVariable.getIncrementerFactoryClass(JRBaseVariable.java:179) at net.sf.jasperreports.engine.fill.JRFillVariable.getIncrementerFactoryClass(JRFillVariable.java:120) at net.sf.jasperreports.engine.fill.JRFillVariable.getIncrementer(JRFillVariable.java:307) at net.sf.jasperreports.engine.fill.JRCalculator.estimateVariables(JRCalculator.java:180) at net.sf.jasperreports.engine.fill.JRFillDataset.next(JRFillDataset.java:789) at net.sf.jasperreports.engine.fill.JRBaseFiller.next(JRBaseFiller.java:1478) at net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:125) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:942) at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841) at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417) at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:247) at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:877) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) Caused by: java.lang.ClassNotFoundException: Will not load classes from default package (x) at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:198) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:175) at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:115) at net.sf.jasperreports.engine.base.JRBaseVariable.getIncrementerFactoryClass(JRBaseVariable.java:175) ... 14 more
Notice that first line:
net.sf.jasperreports.engine.JRRuntimeException: java.lang.ClassNotFoundException: Will not load classes from default package (x)
The x stands for the x in the Incrementer Factory Class found in the Properties pane when you click on sumAmount in Variables in the Report Inspector as in the picture below…
Taking out that x will get rid of the error.
But then you knew that already, didn’t you?