Cara memperbaiki NoClassDefFoundError org / apache / commons / logging / LogFactory [duplikat]
Oct 17 2020
Di bawah ini adalah kode yang saya coba gunakan untuk menyambung ke database dan melihat laporan di JasperViewer.
private void jButton1ActionPerformed(ActionEvent evt) {
try {
String dbURL = "jdbc:oracle:thin:@localhost:1521:xe";
String username = "user";
String password = "pwd";
Connection con = DriverManager.getConnection(dbURL, username, password);
String reportPath = "C:\\path\\extention.jrxml";
JasperReport jr = JasperCompileManager.compileReport(reportPath);
JasperPrint jp = JasperFillManager.fillReport(jr, null, con);
JasperViewer.viewReport(jp);
con.close();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
Saya mendapat kesalahan berikut:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
Jawaban
1 thetechnician94 Oct 17 2020 at 02:39
Saya tidak tahu banyak tentang Jasper, tetapi saya menganggap Jasper memiliki ketergantungan pada Kerangka Log Apache Commons, jadi Anda mungkin perlu menambahkan Log Apache Commons ke jalur kelas Anda.
Lihat: https://commons.apache.org/proper/commons-logging/guide.html
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'