Jump to content
Changes to the Jaspersoft community edition download ×

java.lang.NoClassDefFoundError: org/apache/commons


timmyd

Recommended Posts

The basics:

OS: Fedora Core 5

JDK: 1.4.2

IDE: IntelliJ 5.1.2

iReport: 1.2.5

Jasper: 1.2.5

DB: Oracle 8i

 

The problem:

I create a report (nothing fancy) in iReport and generate a .jrxml file. In iReport I can compile/view this using all types of viewers (pdf, html, JRViewer, etc.).

 

When I create a java class (packaged as a jar) to do the load-compile-fill-view process, it pukes this mysterious error:

 

Code:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuable
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:402)
at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:188)
at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:94)
at com.aptilon.reporting.ReportDriver.runReport(ReportDriver.java:102)
at com.aptilon.reporting.ReportDriver.runReport(ReportDriver.java:76)
at com.aptilon.reporting.ReportDriver.main(ReportDriver.java:51)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:90)

 

This happens during the 'fill report' stage, after a successful db connection has been established.

 

Here's the steps:

Code:
[code]
JasperDesign design = JRXmlLoader.load (repFile);

JasperReport report = JasperCompileManager.compileReport (design);

Connection conn = getConnection (dbUrl, dbUser, dbPass);

JasperPrint print = JasperFillManager.fillReport (report, new HashMap (), conn);

JasperViewer.viewReport (print);

 

I'm lost. Any ideas?

Link to comment
Share on other sites

  • Replies 3
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

  • 5 months later...

Issue:

 

I am seeing the same class not found issue and am working with JR 1.3.0 . I do have jasperreports-1.3.0-javaflow.jar in my libs and still get this error. I just downloaded from SourceForge all files for 1.3.0 including jasperreports-1.3.0-project.tar.gz . Looking inside jasperreports-1.3.0-javaflow.jar, I see nothing for org/apache/commons/javaflow/bytecode/...

 

Solution:

 

Inside jasperreports-1.3.0-project.tar.gz I found commons-javaflow-20060411.jar which I included into my libs and now I am past this issue. I would have thought this lib would be inside jasperreports-1.3.0-javaflow.jar .

Link to comment
Share on other sites

  • 5 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...