1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts2.views.jasperreports;
19
20 import net.sf.jasperreports.engine.JRException;
21 import net.sf.jasperreports.engine.JasperCompileManager;
22
23 /***
24 * Ported to Struts:
25 *
26 */
27 public class CompileReport {
28
29 public static void main(String[] args) {
30 if (args.length < 1) {
31 System.out.println("Please supply the name of the report(s) source to compile.");
32 System.exit(-1);
33 }
34
35 try {
36 for (int i = 0; i < args.length; i++) {
37 System.out.println("JasperReports Compiling: " + args[i]);
38 JasperCompileManager.compileReportToFile(args[i]);
39 }
40 } catch (JRException e) {
41 e.printStackTrace();
42 System.exit(-1);
43 }
44
45 System.exit(0);
46 }
47 }