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
Post a Comment