Bom galera, procurei problemas iguais ao meu e não encontrei.
Eu tenho um JasperReport (que foi feito com o plugin) chamado relatorioEstoque e gostaria de chamá-lo dentro da aplicação. A minha aplicação não é web.
O pessoal fala pra usar as seguintes linhas:
try {
jasperReport = JasperCompileManager.compileReport("relatorioEstoque.jrxml");
jasperPrint = JasperFillManager.fillReport(jasperReport, parametros, HibernateUtil.getConnection());
jasperViewer = new JasperViewer(jasperPrint, false );
jasperViewer.setDefaultCloseOperation(JasperViewer.DISPOSE_ON_CLOSE);
jasperViewer.setVisible(true);
} catch (JRException ex) {
Logger.getLogger(JD_PrecoVenda.class.getName()).log(Level.SEVERE, null, ex);
}
Porém, dá erro na primeira linha quando executo.
Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:143)
at Interface.JanelaPrincipal.actionPerformed(JanelaPrincipal.java:224)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.digester.Digester