Results 1 to 16 of 16
Thread: jasper
- 09-02-2010, 06:50 AM #1
Senior Member
- Join Date
- Jan 2010
- Posts
- 138
- Rep Power
- 0
jasper
Dear All,
I am trying to view report using jasper ..
but it does not work ..
what I missed?
Java 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
- 09-02-2010, 07:14 AM #2
Senior Member
- Join Date
- Apr 2010
- Location
- Philippines
- Posts
- 580
- Rep Power
- 4
First, I think you have to give the complete path of the report. Including drive and folder where your report is placed.
Second,Java Code:JasperDesign jasperDesign = JRXmlLoader.load("D:\\Folder\\anoterFolder\\folder_again\\report\\MyReport.jrxml");
??? I think you forgot to put variable namejasperReport = JasperCompileManager.compileReport(jasperDesign);
jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap(), jdbcConn);
JasperViewer.viewReport(jasperPrint);
And you can just pass null instead of "new HashMap()" in parameter.Java Code:JasperReport someReport= JasperCompileManager.compileReport(jasperDesign); JasperPrint somePrint= JasperFillManager.fillReport(jasperReport, new HashMap(), jdbcConn);
Also, I did not see you declare JasperViewer.Java Code:JasperPrint somePrint= JasperFillManager.fillReport(jasperReport, null, jdbcConn);
- 09-02-2010, 07:36 AM #3
Senior Member
- Join Date
- Jan 2010
- Posts
- 138
- Rep Power
- 0
Java Code:JasperDesign jasperDesign = JRXmlLoader.load("C:\\project\\learnjava\\myreport1.jrxml"); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); Connection jdbcConn = connectMySQL(); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, jdbcConn); JasperViewer.viewReport(jasperPrint);
.viewReport method is static method .. so I should replace it with class reference.
and the problem still occurs..
any idea?
- 09-02-2010, 08:26 AM #4
Senior Member
- Join Date
- Apr 2010
- Location
- Philippines
- Posts
- 580
- Rep Power
- 4
try this...
Java Code:JasperViewer.viewReport(print, true);
- 09-02-2010, 08:39 AM #5
Senior Member
- Join Date
- Jan 2010
- Posts
- 138
- Rep Power
- 0
the same problem still occurs...
- 09-02-2010, 09:30 AM #6
Senior Member
- Join Date
- Apr 2010
- Location
- Philippines
- Posts
- 580
- Rep Power
- 4
Same Error message? Or nothing happens?
Try to create a small program that show your problem.
Did you already add the libraries needed?
- 09-02-2010, 09:35 AM #7
Senior Member
- Join Date
- Jan 2010
- Posts
- 138
- Rep Power
- 0
yes, the same exception thrown
all required libraries added..
commons-beanutils-1.8.0
commons-collections-2.1.1
commons-digester-1.7
jasperreports-3.7.4
jasperreports-applet-3.7.4
jasperreports-fonts-3.7.4
jasperreports-javaflow-3.7.4
itext-2.1.7
- 09-02-2010, 09:41 AM #8
Senior Member
- Join Date
- Apr 2010
- Location
- Philippines
- Posts
- 580
- Rep Power
- 4
try to create a small executable program that concerns/describes your problem. So we can run it in our pc
- 09-02-2010, 09:45 AM #9
Senior Member
- Join Date
- Jan 2010
- Posts
- 138
- Rep Power
- 0
ok.. where should I send it?
- 09-02-2010, 09:47 AM #10
Senior Member
- Join Date
- Apr 2010
- Location
- Philippines
- Posts
- 580
- Rep Power
- 4
not so sure but did you add spring.jar?
- 09-02-2010, 09:52 AM #11
Senior Member
- Join Date
- Apr 2010
- Location
- Philippines
- Posts
- 580
- Rep Power
- 4
post it in this thread
- 09-02-2010, 09:54 AM #12
Senior Member
- Join Date
- Jan 2010
- Posts
- 138
- Rep Power
- 0
Thanks!.. it works now :->)
- 09-02-2010, 09:58 AM #13
Senior Member
- Join Date
- Apr 2010
- Location
- Philippines
- Posts
- 580
- Rep Power
- 4
Nice. What did you do?
- 09-02-2010, 10:03 AM #14
Senior Member
- Join Date
- Jan 2010
- Posts
- 138
- Rep Power
- 0
I added spring.jar as you suggested :->)
- 02-05-2011, 09:42 AM #15
Member
- Join Date
- Dec 2007
- Posts
- 2
- Rep Power
- 0
:D Would you please give me the complete code!
- 08-18-2011, 08:18 AM #16
Member
- Join Date
- Aug 2011
- Posts
- 1
- Rep Power
- 0
Similar Threads
-
jasper report ,jasper report jar files and maven dependencies.
By rajuchacha007 in forum Advanced JavaReplies: 1Last Post: 04-09-2010, 08:15 AM -
jasper report
By vidhyaprabu in forum New To JavaReplies: 6Last Post: 11-12-2009, 03:31 AM -
Jasper Report
By sysout in forum New To JavaReplies: 12Last Post: 09-16-2009, 03:37 PM -
Jasper Reports
By sunjavaboy in forum Advanced JavaReplies: 0Last Post: 10-28-2008, 09:33 PM -
how to use Jasper Reports in JSP
By JavaEmpires in forum JavaServer Pages (JSP) and JSTLReplies: 2Last Post: 08-20-2008, 02:54 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks