Estou tentando abrir um relatorio do iReport em um servlet, porem me retorna o seguinte erro:
java.lang.NoClassDefFoundError: org/springframework/core/io/Resource
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:247)
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:161)
net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:119)
net.sf.jasperreports.engine.util.ClassUtils.instantiateClass(ClassUtils.java:57)
net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:202)
net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:179)
net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:139)
net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:125)
net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:102)
net.sf.jasperreports.engine.util.JRStyledTextParser.<clinit>(JRStyledTextParser.java:80)
net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:177)
net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:78)
net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:60)
net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:147)
net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:57)
net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:421)
net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:251)
br.com.servletsTest.TesteReport.processRequest(TesteReport.java:53)
br.com.servletsTest.TesteReport.doGet(TesteReport.java:100)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
meu codigo esta desta forma:
String reportFileName = this.getServletContext().getRealPath("/WEB-INF/reports/report1.jasper");
File reportFile = new File(reportFileName);
if (!reportFile.exists())
throw new JRRuntimeException("File report1.jasper not found");
HashMap parametros = new HashMap();
parametros.put("ReportTitle", "Teste");
parametros.put("BaseDir", reportFile.getParentFile());
JasperPrint jasperPrint = JasperFillManager.fillReport(
reportFileName,
parametros,
ConexaoFactory.getConnection()
);
Estou usando o netbeans e acredito ja ter adicionar todos os Jars… porem me retorna classe nao encontrada!
Se alguem puder me ajudar.
Obrigado.