Log in

View Full Version : error saat manggil ireport(java)????


JagoVB
20th November 2011, 11:14 PM
gan ane mw nanya ane kan dah install plugin bwt ireport di netbean dah uda selesai bwt reporrnya...



permasalahannnya pas ane mw panggil ireportnya kluar error




Spoiler for Error:




Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester

at javaapplication2.ReportAction.runReportDefault(Rep ortAction.java:48)

at javaapplication2.NewJFrame.jButton3ActionPerformed (NewJFrame.java:143)

at javaapplication2.NewJFrame.access$300(NewJFrame.ja va:29)

at javaapplication2.NewJFrame$4.actionPerformed(NewJF rame.java:75)

at javax.swing.AbstractButton.fireActionPerformed(Abs tractButton.java:1995)

at javax.swing.AbstractButton$Handler.actionPerformed (AbstractButton.java:2318)

at javax.swing.DefaultButtonModel.fireActionPerformed (DefaultButtonModel.java:387)

at javax.swing.DefaultButtonModel.setPressed(DefaultB uttonModel.java:242)

at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(BasicButtonListener.java:236)

at java.awt.Component.processMouseEvent(Component.jav a:6289)

at javax.swing.JComponent.processMouseEvent(JComponen t.java:3267)

at java.awt.Component.processEvent(Component.java:605 4)

at java.awt.Container.processEvent(Container.java:204 1)

at java.awt.Component.dispatchEventImpl(Component.jav a:4652)

at java.awt.Container.dispatchEventImpl(Container.jav a:2099)

at java.awt.Component.dispatchEvent(Component.java:44 82)

at java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4577)

at java.awt.LightweightDispatcher.processMouseEvent(C ontainer.java:4238)

at java.awt.LightweightDispatcher.dispatchEvent(Conta iner.java:4168)

at java.awt.Container.dispatchEventImpl(Container.jav a:2085)

at java.awt.Window.dispatchEventImpl(Window.java:2478 )

at java.awt.Component.dispatchEvent(Component.java:44 82)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.j ava:644)

at java.awt.EventQueue.access$000(EventQueue.java:85)

at java.awt.EventQueue$1.run(EventQueue.java:603)

at java.awt.EventQueue$1.run(EventQueue.java:601)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectio nPrivilege(AccessControlContext.java:87)

at java.security.AccessControlContext$1.doIntersectio nPrivilege(AccessControlContext.java:98)

at java.awt.EventQueue$2.run(EventQueue.java:617)

at java.awt.EventQueue$2.run(EventQueue.java:615)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.AccessControlContext$1.doIntersectio nPrivilege(AccessControlContext.java:87)

at java.awt.EventQueue.dispatchEvent(EventQueue.java: 614)

at java.awt.EventDispatchThread.pumpOneEventForFilter s(EventDispatchThread.java:269)

at java.awt.EventDispatchThread.pumpEventsForFilter(E ventDispatchThread.java:184)

at java.awt.EventDispatchThread.pumpEventsForHierarch y(EventDispatchThread.java:174)

at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:169)

at java.awt.EventDispatchThread.pumpEvents(EventDispa tchThread.java:161)

at java.awt.EventDispatchThread.run(EventDispatchThre ad.java:122)

Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Digester

at java.net.URLClassLoader$1.run(URLClassLoader.java: 202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.j ava:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:3 07)

at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:2 48)

... 40 more











nh codingan ane gan


Spoiler for codingan:




public void runReportDefault(String sourcefilename) {

try {





JasperReport report;

report = JasperCompileManager.compileReport(sourcefilename) ;

JasperPrint jprint = JasperFillManager.fillReport(report,

new HashMap(), getConnection());

JasperViewer viewer = new JasperViewer(jprint, false);

viewer.setFitPageZoomRatio();

viewer.setVisible(true);

} catch (Exception e) {

System.out.print(e.getMessage());

}

}

public static void main(String arg[]) {



ReportAction r = new ReportAction();

r.runReportDefault("G:/blog/src/report1.jasper");

}













ane jg dah tambahan lib ini ke projectnya gan:



jasperreports-4.1.1.jar

jasperreports-applet-4.1.1.jar

jasperreports-javaflow-4.1.1

jasperreports-fonts-4.1.1

commons-beanutils-1.8.3-bin

common digester 3.3.0.bin

common collection3.2.1.bin

spring.jar





tp tetep aja error ....

butuh penecreahan nh gan...

</div>