Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. import java.sql.DriverManager;
  2. import java.sql.Connection;
  3. import java.sql.SQLException;
  4. import net.sf.jasperreports.engine.util.JRLoader;
  5. import net.sf.jasperreports.engine.JasperReport;
  6. import net.sf.jasperreports.engine.JasperFillManager;
  7. import net.sf.jasperreports.engine.JRExporter;
  8. import net.sf.jasperreports.engine.JRExporterParameter;
  9. import net.sf.jasperreports.engine.JasperFillManager;
  10. import net.sf.jasperreports.engine.JasperPrint;
  11. import net.sf.jasperreports.engine.JasperReport;
  12. import net.sf.jasperreports.engine.export.JRPdfExporter;
  13. import net.sf.jasperreports.engine.util.JRLoader;
  14. import net.sf.jasperreports.view.JasperViewer;
  15. import net.sf.jasperreports.engine.JasperCompileManager;
  16.  
  17. public class Main {
  18.  
  19. public static void main(String[] argv) throws Exception {
  20.  
  21. Class.forName("org.postgresql.Driver");
  22. Connection conexion = DriverManager.getConnection(
  23. "jdbc:postgresql://127.0.0.1:5432/database", "postgres",
  24. "password");
  25.  
  26.  
  27. JasperCompileManager.compileReportToFile(
  28. "input.jrxml",
  29. "input.jasper");
  30.  
  31. JasperReport reporte = (JasperReport) JRLoader.loadObject("input.jasper");
  32. JasperPrint jasperPrint = JasperFillManager.fillReport(reporte, null, conexion);
  33.  
  34. JRExporter exporter = new JRPdfExporter();
  35.  
  36. exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
  37. exporter.setParameter(JRExporterParameter.OUTPUT_FILE, new java.io.File("output.pdf"));
  38. exporter.exportReport();
  39.  
  40.  
  41. }
  42. }
  43.  
  44. import net.sf.jasperreports.engine.JasperCompileManager;
  45. import net.sf.jasperreports.engine.JasperExportManager;
  46. import net.sf.jasperreports.engine.JasperFillManager;
  47. import net.sf.jasperreports.engine.JasperPrint;
  48.  
  49.  
  50. public class JavaMainClass {
  51. public static void main(String[] argv) throws Exception {
  52. Class.forName("org.postgresql.Driver");
  53. Connection conexion = DriverManager.getConnection(
  54. "jdbc:postgresql://127.0.0.1:5432/database", "postgres",
  55. "password");
  56.  
  57. JasperReport jasperReport = JasperCompileManager.compileReport(reportSource);
  58. JasperPrint jprint = (JasperPrint) JasperFillManager.fillReport(rutaJasper, null, conexion);
  59. JasperExportManager.exportReportToPdfFile(jprint, pdfFileName);
  60.  
  61. }
  62. }
  63.  
  64. Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
  65. at net.sf.jasperreports.engine.util.JRLoader.<clinit>(JRLoader.java:81)
  66. at net.sf.jasperreports.engine.JRPropertiesUtil.loadProperties(JRPropertiesUtil.java:102)
  67. at net.sf.jasperreports.engine.DefaultJasperReportsContext.initProperties(DefaultJasperReportsContext.java:99)
  68. at net.sf.jasperreports.engine.DefaultJasperReportsContext.<init>(DefaultJasperReportsContext.java:76)
  69. at net.sf.jasperreports.engine.DefaultJasperReportsContext.<clinit>(DefaultJasperReportsContext.java:59)
  70. at net.sf.jasperreports.engine.JasperCompileManager.getDefaultInstance(JasperCompileManager.java:200)
  71. at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:575)
  72. at JavaMainClass.main(JavaMainClass.java:57)
  73. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  74. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  75. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  76. at java.lang.reflect.Method.invoke(Method.java:498)
  77. at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
  78. Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
  79. at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
  80. at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
  81. at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
  82. at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  83. ... 13 more
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement