Erro 500 ao gerar relatório excel no ireport

3 respostas
worlock257

Boa tarde.
Estou com problemas as gerar um relatório no ireport nessa linha:

pdfInspecao = JasperFillManager.fillReport(jasperReport, parametros, result);

A conexão fecha e aparece a seguite msg no browser:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/callsite/CallSiteArray
	backlog_subreport2_1331403498937_619119.$createCallSiteArray(calculator_backlog_subreport2_1331403498937_619119)
	backlog_subreport2_1331403498937_619119.$getCallSiteArray(calculator_backlog_subreport2_1331403498937_619119)
	backlog_subreport2_1331403498937_619119.<init>(calculator_backlog_subreport2_1331403498937_619119)
	sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
	sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
	java.lang.reflect.Constructor.newInstance(Unknown Source)
	java.lang.Class.newInstance0(Unknown Source)
	java.lang.Class.newInstance(Unknown Source)
	net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.loadEvaluator(JRAbstractJavaCompiler.java:98)
	net.sf.jasperreports.engine.design.JRAbstractCompiler.loadEvaluator(JRAbstractCompiler.java:320)
	net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:240)
	net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:260)
	net.sf.jasperreports.engine.fill.JRFillSubreport.createEvaluator(JRFillSubreport.java:391)
	net.sf.jasperreports.engine.fill.JRFillSubreport.loadReportEvaluator(JRFillSubreport.java:379)
	net.sf.jasperreports.engine.fill.JRFillSubreport.evaluateSubreport(JRFillSubreport.java:348)
	net.sf.jasperreports.engine.fill.JRFillSubreport.evaluate(JRFillSubreport.java:263)
	net.sf.jasperreports.engine.fill.JRFillElementContainer.evaluate(JRFillElementContainer.java:258)
	net.sf.jasperreports.engine.fill.JRFillBand.evaluate(JRFillBand.java:499)
	net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummaryNoLastFooterNewPage(JRVerticalFiller.java:1169)
	net.sf.jasperreports.engine.fill.JRVerticalFiller.fillSummary(JRVerticalFiller.java:1034)
	net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:173)
	net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:942)
	net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:860)
	net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:84)
	net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:624)
	com.inspecaoMirabela.controller.RelatorioBacklog.doPost(RelatorioBacklog.java:159)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
Apache Tomcat/6.0.26

Parece que não está encontrando o arquivo referido.
Alguém tem idéia de como resolver? vlw

3 Respostas

furutani

http://www.guj.com.br/java/223805-resolvidojavalangclassnotfoundexception-orgcodehausgroovyruntimecallsitecallsitearray

worlock257

Não resolveu, em propriedades já está como language = java
Tem algo que preciso colocar no CLassPath?

worlock257

Resolvi aquele erro. Agora é este:

HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoClassDefFoundError: org/apache/poi/ss/usermodel/Font
	com.inspecaoMirabela.controller.RelatorioBacklog.doPost(RelatorioBacklog.java:163)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.26 logs.
Apache Tomcat/6.0.26
Criado 29 de fevereiro de 2012
Ultima resposta 1 de mar. de 2012
Respostas 3
Participantes 2