java - jasper work fine in netbeans but it throw exception -


my code on button click event this:

 private void jbutton1actionperformed(java.awt.event.actionevent evt) {                                                  try {             class.forname("sun.jdbc.odbc.jdbcodbcdriver");             connection con = drivermanager.getconnection("jdbc:odbc:sample");            hashmap hm=new hashmap();            jasperreport jre;            jre=jaspercompilemanager.compilereport("d:\\test java\\javaapplication2\\report2.jasper");                 jasperprint jr = jasperfillmanager.fillreport(jre, hm, con);                 jasperexportmanager.exportreporttohtmlfile(jr, "d:\\test java\\javaapplication2\\report2.html" );              jasperviewer.viewreport(jr,false);         } catch (classnotfoundexception ex) {             system.out.println(ex.getmessage());         }         catch(sqlexception se)         {             system.out.println(se.getmessage());         }          catch (jrexception ex) {                 system.out.println(ex.getmessage());             }     }                                         

exception in netbeans

exception in thread "awt-eventqueue-0" java.lang.noclassdeffounderror: org/apache/commons/digester/digester         @ net.sf.jasperreports.engine.jaspercompilemanager.compilereport(jaspercompilemanager.java:146)         @ pkg.newjframe.jbutton1actionperformed(newjframe.java:83)         @ pkg.newjframe.access$000(newjframe.java:30)         @ pkg.newjframe$1.actionperformed(newjframe.java:53)         @ javax.swing.abstractbutton.fireactionperformed(abstractbutton.java:1995)         @ javax.swing.abstractbutton$handler.actionperformed(abstractbutton.java:2318)         @ javax.swing.defaultbuttonmodel.fireactionperformed(defaultbuttonmodel.java:387)         @ javax.swing.defaultbuttonmodel.setpressed(defaultbuttonmodel.java:242)         @ javax.swing.plaf.basic.basicbuttonlistener.mousereleased(basicbuttonlistener.java:236)         @ java.awt.component.processmouseevent(component.java:6038)         @ javax.swing.jcomponent.processmouseevent(jcomponent.java:3260)         @ java.awt.component.processevent(component.java:5803)         @ java.awt.container.processevent(container.java:2058)         @ java.awt.component.dispatcheventimpl(component.java:4410)         @ java.awt.container.dispatcheventimpl(container.java:2116)         @ java.awt.component.dispatchevent(component.java:4240)         @ java.awt.lightweightdispatcher.retargetmouseevent(container.java:4322)         @ java.awt.lightweightdispatcher.processmouseevent(container.java:3986)         @ java.awt.lightweightdispatcher.dispatchevent(container.java:3916)         @ java.awt.container.dispatcheventimpl(container.java:2102)         @ java.awt.window.dispatcheventimpl(window.java:2429)         @ java.awt.component.dispatchevent(component.java:4240)         @ java.awt.eventqueue.dispatchevent(eventqueue.java:599)         @ java.awt.eventdispatchthread.pumponeeventforfilters(eventdispatchthread.java:273)         @ java.awt.eventdispatchthread.pumpeventsforfilter(eventdispatchthread.java:183)         @ java.awt.eventdispatchthread.pumpeventsforhierarchy(eventdispatchthread.java:173)         @ java.awt.eventdispatchthread.pumpevents(eventdispatchthread.java:168)         @ java.awt.eventdispatchthread.pumpevents(eventdispatchthread.java:160)         @ java.awt.eventdispatchthread.run(eventdispatchthread.java:121) 

you missing jasper report dependency.

seems did not add apache commons-digester.jar classpath.

you need: commons-beanutils commons-collections commons-logging


Comments