Dear All,
I am trying to view report using jasper ..
but it does not work ..
what I missed?
Code:JasperDesign jasperDesign = JRXmlLoader.load("myreport1.jrxml");
jasperReport = JasperCompileManager.compileReport(jasperDesign);
Connection jdbcConn = connectMySQL();
jasperPrint = JasperFillManager.fillReport(jasperReport, new
HashMap(), jdbcConn);
JasperViewer.viewReport(jasperPrint);
it thrown exception below:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:
org/apache/commons/logging/LogFactory
at
net.sf.jasperreports.engine.xml.JRXmlDigesterFacto ry.<clinit>(JRXmlDigesterFactory.java:179)
at
net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:205)
at
net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:170)
at
net.sf.jasperreports.engine.xml.JRXmlLoader.load(J RXmlLoader.java:154)
at commanywhere.Jasper.viewReport(Jasper.java:61)
at
commanywhere.JFrmReadRawData.jButton2ActionPerform ed(JFrmReadRawData.java:401)
at commanywhere.JFrmReadRawData.access$700(JFrmReadRa wData.java:27)
at
commanywhere.JFrmReadRawData$8.actionPerformed(JFr mReadRawData.java:167)
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:6263)
at javax.swing.JComponent.processMouseEvent(JComponen t.java:3267)
at java.awt.Component.processEvent(Component.java:602 8)
at java.awt.Container.processEvent(Container.java:204 1)
at java.awt.Component.dispatchEventImpl(Component.jav a:4630)
at java.awt.Container.dispatchEventImpl(Container.jav a:2099)
at java.awt.Component.dispatchEvent(Component.java:44 60)
at
java.awt.LightweightDispatcher.retargetMouseEvent( Container.java:4574)
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 60)
at java.awt.EventQueue.dispatchEvent(EventQueue.java: 599)
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.logging.LogFactory
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)
... 33 more
