eu estou utilizando um código da apostila da caelum porém não entendo por que meu eclipse esta tendo dificuldades em compreender a classe
package br.com.caelum.fj26.util;
import java.io.InputStream;
import java.util.HashMap;
import org.apache.commons.collections.map.HashedMap;
import org.hibernate.classic.Session;
import com.mysql.jdbc.Connection;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
public class ReportMaker {
public static JasperPrint loadReport(String arquivo) throws JRException{
InputStream is = ReportMaker.class.
getResourceAsStream ("/relatorios/" + arquivo + ".jrxml");
JasperReport report = new JasperCompileManager.compileReport(is);
Session session = HibernateUtil.openSession();
Connection con = session.connection();
JasperPrint print = JasperFillManager.
fillReport(report, new HashMap(), con);
session.close();
return print;
}
}
public static void main(String[] args)throws JRException {
JasperExportManager.exportReportToPdfFile(ReportMaker.loadReport("relatorio"), "relatorio.pdf");
}