I got the same Error. In my case when I put a Collection as DataSource it works... DAO dao = DAO.getInstance(DAO.HIBERNATE); List<Object> users = dao.find(User.class); JRDataSource ds = new JRBeanCollectionDataSource(users); ... // It works JasperPrint print = JasperFillManager.fillReport(report, parameters, ds); But if I remove the dataset and pass the Hibernate Session as parameter I got the error.... // java.lang.NoSuchFieldError: BOOLEAN JRHibernateQueryExecuter.<clinit>(JRHibernateQueryExecuter.java:70) parameters.put("HIBERNATE_SESSION", dao.getSession()); JasperPrint print = JasperFillManager.fillReport(report, parameters); Does someone know if I'm doing anything wrong? Can someone send the compiled version which works properly?