Anonymous
09-23-2002, 02:06 PM
Hi Everybody,
I 'm getting following exception while running the program
Plz. help me ...
D:\murali\reports>java TestReport
Exception in thread "main" java.lang.NoClassDefFoundError: com/jrefinery/report/io/ReportGenerator
at TestReport.parseReport(TestReport.java:14)
at TestReport.previewReport(TestReport.java:27)
at TestReport.main(TestReport.java:35)
Here is my program...
import java.io.*;
import java.sql.*;
import java.net.*;
import com.jrefinery.report.*;
import com.jrefinery.report.io.ReportGenerator;
import com.jrefinery.report.util.CloseableTableModel;
import com.jrefinery.report.util.ResultSetTableModelFactory;
public class TestReport {
private JFreeReport parseReport(URL templateURL) {
JFreeReport result = null;
ReportGenerator generator = ReportGenerator.getInstance();
try {
result = generator.parseReport(templateURL);
} catch (Exception e) {
System.out.println("Error while parsing ");
}
return result;
}
protected void previewReport() {
JFreeReport report = null;
if (report == null) {
URL in = getClass().getResource("customer_report.xml");
report = parseReport(in);
report.setData(getData());
}
}
public static void main(String arg[]){
TestReport t= new TestReport();
t.previewReport();
}
public CloseableTableModel getData(){
ResultSetTableModelFactory theTab =null;
CloseableTableModel theTable = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =null;
con = DriverManager.getConnection("jdbc:odbc:murali", "talk411", "talk411");
Statement stmt = con.createStatement();
String theQuery = "select count(customer_id) from customer";
ResultSet theResultSet = stmt.executeQuery(theQuery);
if(theResultSet.next()){
theTab = new ResultSetTableModelFactory();
theTable = theTab.createTableModel(theResultSet);
System.out.println("No. of Customers registered to date "+ theResultSet.getInt(1));
}
} catch (Exception e) {
System.err.println("problems connecting to ");
}
return theTable;
}
}
Thanks
Murali
I 'm getting following exception while running the program
Plz. help me ...
D:\murali\reports>java TestReport
Exception in thread "main" java.lang.NoClassDefFoundError: com/jrefinery/report/io/ReportGenerator
at TestReport.parseReport(TestReport.java:14)
at TestReport.previewReport(TestReport.java:27)
at TestReport.main(TestReport.java:35)
Here is my program...
import java.io.*;
import java.sql.*;
import java.net.*;
import com.jrefinery.report.*;
import com.jrefinery.report.io.ReportGenerator;
import com.jrefinery.report.util.CloseableTableModel;
import com.jrefinery.report.util.ResultSetTableModelFactory;
public class TestReport {
private JFreeReport parseReport(URL templateURL) {
JFreeReport result = null;
ReportGenerator generator = ReportGenerator.getInstance();
try {
result = generator.parseReport(templateURL);
} catch (Exception e) {
System.out.println("Error while parsing ");
}
return result;
}
protected void previewReport() {
JFreeReport report = null;
if (report == null) {
URL in = getClass().getResource("customer_report.xml");
report = parseReport(in);
report.setData(getData());
}
}
public static void main(String arg[]){
TestReport t= new TestReport();
t.previewReport();
}
public CloseableTableModel getData(){
ResultSetTableModelFactory theTab =null;
CloseableTableModel theTable = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =null;
con = DriverManager.getConnection("jdbc:odbc:murali", "talk411", "talk411");
Statement stmt = con.createStatement();
String theQuery = "select count(customer_id) from customer";
ResultSet theResultSet = stmt.executeQuery(theQuery);
if(theResultSet.next()){
theTab = new ResultSetTableModelFactory();
theTable = theTab.createTableModel(theResultSet);
System.out.println("No. of Customers registered to date "+ theResultSet.getInt(1));
}
} catch (Exception e) {
System.err.println("problems connecting to ");
}
return theTable;
}
}
Thanks
Murali